일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 정렬
- DP
- 구현
- android
- algorithm
- 다이나믹 프로그래밍
- Spring
- inflearn
- 검색트리
- javascript
- 알고리즘
- SQL
- Kotlin
- 해슁
- DFS
- BFS
- 프로그래머스
- java
- 자바
- 클린코드
- front-end
- 순환
- CSS
- 코딩테스트
- codecademy
- html
- Color
- SWEA
- Web
- CleanCode
- Today
- Total
목록전체 글 (183)
깡뇽
첫줄 : 입력할 점의 개수 N N줄 : 점( x와 y 값 ) 입력받은 점을 x부터 정렬, x가 같으면 y에 따라 정렬 2845번 파티가 끝나고 난 뒤 풀이 [시도1] pypy3 시간 초과 n = int(input()) numbers = [] for i in range(0, n): a, b = map(int, input().split()) numbers.append([a,b]) numbers.sort() for i in range(0, n): num = numbers[i] a = num[0] b = num[1] print(str(a) + ' ' + str(b)) [시도2] pypy3 시간 초과 import sys n = int(sys.stdin.readline()) numbers = [] for i in ..
코딩을 하기는 싫고,, 백준 하루에 1개를 풀기로 했으나 어제 못해서 하나를 더 풀어야 한다...! 그래서 Siver 5에서 해결 숫자가 높은 문제를 하나 더 골라보았다. 32,822명이 풀었다고 하는데 문제를 열자마자 이상한 기호들에 뒤로 가기를 누르고 싶었지만 참아보았다.. 2941번 크로아티아 알파벳 풀이 [시도1] pypy3 틀렸습니다! -> 맞았습니다! word = ['c=','c-','dz=','d-','lj','nj','s=','z='] input = input() len = len(input) count = 0 i = 0 while i len-2: count += 1 break elif i == len-2: letter = input[i:] if letter in ..
solved.ac에서 Silver 5에 속하는 문제이다. 레벨마다 문제를 푼 사람 수가 많은 문제들을 위주로 풀라고 조언을 들었다! 이 문제는 30,450명의 사람들이 해결을 했다고 한다..! 내가 이 문제를 풀고 나서 숫자가 1개 높아진 것일까? 궁금하군 다음에 문제를 풀 때에 확인해 봐야겠다. 2751번 수 정렬하기 2 풀이 [시도1] pypy3 맞았습니다!! n = int(input()) numbers = [] for i in range(0, n): num = int(input()) numbers.append(num) numbers.sort() for i in range(0,n): print(numbers[i]) 아무리 쉬운 문제더라도 나의 풀이가 가장 좋다고 이야기할 수는 없지만 혼자 해냈을 때는..
와우! 1월 7일에 애드센스 요청을 했는데 1월 14일 애드센스 계정 활성화 메일을 받을 수 있었다. 계정 살펴보기로 들어가면 내 계정의 수입, 실적 등의 정보를 볼 수 있다. 그리고 사이트의 광고 게재를 설정할 수 있다. 오른쪽의 연필 모양의 수정 버튼을 눌러서 내 티스토리 사이트의 자동 광고 설정을 하면 자동으로 광고가 배치되는데 원하지 않는 위치는 삭제할 수 있었다. 티스토리 관리 페이지에서 보니깐 방문 통계의 누적 방문수가 500명이었다. 신기하다! 처음 친구와 함께 티스토리를 만들어서 한동안 꾸준히 올리다가 그 이후로는 가끔씩 기회가 될 때에 업로드를 하는 편이었는데 앞으로도 업로드 열심히 해야겠다는 생각이 들었다😀
sloved.ac를 통해 알게된 나는 Bronze5...! (물론 백준 문제들을 정말 몇 개 밖에 풀지 않아서 그런 것 같지만,,, 우선은 낮은 등급 용납 못해!) 그리하여 겨울방학동안 일주일에 3문제 이상 푸는 것을 목표로 잡았다. 일단 오랜만에 첫 시작으로 Bronze5 등급으로 분류된 문제 중에서 제목이 마음에 드는 한 문제를 골라서 풀어 보았다😀 아자아자 파아팅ヽ(✿゚▽゚)ノ 2845번 파티가 끝나고 난 뒤 풀이 [시도1] pypy3 맞았습니다!! l, p = map(int, input().split()) one, two, three, four, five = map(int, input().split()) total = l * p print(one-total, two-total, three-tota..
티스토리의 관리자 페이지로 가면 카테고리에 "수익" 버튼을 클릭한다. Google AdSense의 연동하기 버튼을 클릭한다. Google 로그인 버튼을 클릭하여 티스토리에 대한 애드센스 권한 설정이 가능하다. 그 후 Google AdSense 가입이 필요하다는 알림창이 떴다. 자동으로 연결된 구글 애드센스 가입 페이지에서 내 사이트를 확인하고, 설정을 완료한 후에 "애드센스 사용 시작" 버튼을 클릭했다. 1. 가장 먼저 "정보 입력"을 클릭하여 내 주소 등을 입력했다. 2. 그 다음으로 "탐색"을 클릭하여 앱/웹 버전에서 광고를 어느 위치에 넣을지 설정할 수 있습니다. 자동 광고 설정은 우선 하지 않고, 코드 가져오기 버튼을 누르면 나오는 코드를 복사해서 스킨 편집 -> html 편집 -> 태그 안에 복..
인프런 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 수강하면서 정리하는 글. View 환경설정 src -> main -> resources -> static에서 "index.html" 파일을 만들어준다. 해당 html이 웰컴 페이지가 될 것이다. 생성된 index.html 코드 그대로 두고 실행하면, 아래와 같이 아무것도 없는 패이지가 뜬다. index.html 코드를 수정하고 실행해보자. Hello hello 원하는 대로 코드를 수정해서 웰컴패이지를 만들 수 있다. - spring 문서 (https://docs.spring.io/spring-boot/docs/current/reference/html/) - thymeleaf 템플릿 엔진 : 웹에 동작을 만들 수 있..
인프런 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 수강하면서 정리하는 글. 프로젝트 생성을 위한 준비 1. Java 11 설치 2. IntelliJ 또는 Eclipse 설치 기존 설치된 자바 버전을 확인해보았더니 11이었기 때문에 자바 설치 패스. IDE는 IntelliJ를 설치하였다. 스프링 프로젝트 생성 스프링 부트 스타터 사이트(https://start.spring.io/)에서 스프링 기반 프로젝트를 생성하면 된다. Maven은 과거에 많이 사용. 요즘은 Gradle로 넘어오는 추세. 언어는 Java. Spring Boot에서 정식릴리즈된 2.3.1 버전 사용. (아마도 예전 강의이기에 나는 2.6.1을 선택) Group은 기업명 또는 기업 도메인. (hel..
Visual Studio 2019버전 설치 완료! '새 프로젝트 만들기' -> 'Windos 데스크톱 마법사'를 클릭 후 '다음' 버튼 클릭 -> 프로젝트 이름 & 위치 설정 후 '만들기' 버튼 클릭 -> '빈 프로젝트' 클릭 후 '확인' 버튼 클릭 -> 프로젝트 생성 완료! 오른쪽 "솔루션 탐색기" 안에 소스 파일을 우클릭한 후 '추가' -> '새 항목' 또는 '컨트롤+시프트+에이'를 사용하여 새 항목 추가 창을 연다. Visual C++에 C++ 파일을 클릭한 후, 이름과 위치를 설정하여 '추가' 버튼을 누른다. 설정한 이름의 cpp 파일이 생성될 것이다. [테마 변경] 상단탭 '도구' -> '옵션' -> '환경' -> 시각적 효과 '색 테마' -> '어둡게' [글꼴 변경] 상단탭 '도구' -> '옵..
Day10 유튜브 "테크과학! DiMo" 《Kotlin 강좌 #10 - 클래스의 상속》 공부. - 클래스 상속 규칙 1. 서브 클래스는 수퍼 클래스에 존재하는 속성과 같은 이름의 속성을 가질 수 없다. 규칙 2. 서브 클래스가 생성될 때는 수퍼 클래스의 생성자까지 호출되어야한다. open : 클래스가 상속될 수 있도록 클래스 선언시 붙여주는 키워드. (코틀린은 상속 금지가 기본값이기 때문) ex) Animal 클래스를 Dog와 Cat 클래스가 상속받음. fun main() { var a = Animal("예삐", 2, "강아지") var b = Dog("예삐", 2) var c = Cat("나비", 3) a.introduce() b.introduce() c.introduce() b.bark() c.meo..
Day9 유튜브 "테크과학! DiMo" 《Kotlin 강좌 #9 - 클래스의 생성자》 공부. - 클래스 생성자 : 새로운 인스턴스를 만들기 위해 호출하는 특수한 함수이며, 인스턴스의 속성 초기화 & 인스턴스 생성시 구문 수행함. init 함수 : 패러미터나 반환형이 없는 함수로 생성자가 만들어질 때 호출되는 함수 this : 인스턴스 자신의 속성이나 함수를 호출하기 위해 클래스 내부에서 사용되는 키워드 ex) 생성자를 활용한 클래스 fun main() { var a = Dog("후추" , 3) var b = Dog("사랑" , 2) var c = Dog("예삐" , 1) } class Dog (var name:String, val age:Int){ init{ println("저의 애완동물 ${this.n..
Day8 유튜브 "테크과학! DiMo" 《Kotlin 강좌 #8 - 클래스의 기본 구조》 공부. - 클래스 인스턴스 : 클래스를 이용해 만들어 내는 서로 다른 속성의 객체를 지칭하는 용어 -> 사용법은 변수명.속성명 ex) 3개의 인스턴스를 만들어서 클래스 사용 fun main() { var a = Dog("후추" , 3) var b = Dog("사랑" , 2) var c = Dog("예삐" , 1) print("저의 애완동물 ${a.name}는 ${a.age}살입니다.") } class Dog (var name:String, val age:Int) //출력값 : 저의 애완동물 후추는 3살입니다. + 자주 사용하는 코드는 클래스 내에 함수로 넣어주자! ex) 클래스 안에 함수 만들기 fun main() ..