
📚 문제 입력 출력 예제 입력 1 3 4 c..c ..c. ....예제 출력 1 0 1 2 0 -1 -1 0 1 -1 -1 -1 -1예제 입력 2 6 8 .c...... ........ .ccc..c. ....c... ..c.cc.. ....c...예제 출력 2 -1 0 1 2 3 4 5 6 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 2 0 1 -1 -1 -1 -1 0 1 2 3 -1 -1 0 1 0 0 1 2 -1 -1 -1 -1 0 1 2 3🧑🏻💻 풀이 과정 c의 등장여부를 판단할 변수 cloud와 구름의 이동 거리를 계산하기 위한 변수 move_cnt를 각각 선언하자. 입력받은 arr에서 한 단어씩 꺼내와서 각 조건으로 분기하자. 문자가 c면 0 append 및 이동거리를 1로..

📚 문제 입력 출력 예제 입력 1 6 3 2 2예제 출력 1 5예제 입력 2 2 2 1 1예제 출력 2 3🧑🏻💻 풀이 과정 n개의 화분을 k만큼의 수분을 갖도록 초기화 하자. 화분의 수분이 0이 아닐 동안, 반복하면서 a개의 화분에 b씩 물을 주자. 모든 화분의 수분을 1씩 감소시키자. 화분의 수분이 적은 순으로 정렬하자.(그래야 매 반복마다 제일 수분이 적은 a개의 화분에 b씩 수분을 줄 수 있음.) day를 1 증가시키자. def watering(n, k, a, b): arr = [k] * n day = 0 while 0 not in arr: # A개의 화분에 B씩 물주기 for i in range(a): arr[i] += b # 모든 화분의 수분이 1씩 감소 for i in range(len(ar..

📚 문제 입력 첫 번째 행은 케이스의 개수, T이다. 다음 행부터는 T개의 케이스들이 나온다. 각 케이스는 블리트릭스가 고른 하나의 숫자 N으로 구성된다. 제한 1 ≤ T ≤ 100. 0 ≤ N ≤ 10^6. 출력 각 케이스에 대해서, 케이스 번호가 x이고 y가 정답일 때, Case #x: y라고 출력해야 한다. 입력 예시 5 0 1 2 11 1692출력 예시 Case #1: INSOMNIA Case #2: 10 Case #3: 90 Case #4: 110 Case #5: 5076힌트 예제 입출력 1번에 대해서, 2 × 0 = 0, 3 × 0 = 0 등등으로 이어지므로, 블리트릭스는 0외에는 다른 숫자를 기록할 수 없을 것이며, 따라서 영원히 잠에 들 수 없다. 예제 입출력 2번의 경우, 1, 2, 3,..
- Total
- Today
- Yesterday
- 리팩토링
- 파이썬
- 문자열
- leetcode
- Algorithm
- 스프링 부트
- 알고리즘
- 데이터베이스
- MySQL
- Real MySQL
- 노마드코더
- 정렬
- 인프런
- 김영한
- Spring
- 구현
- 스프링
- 그리디
- 코테
- 릿코드
- spring boot
- 백준
- webflux
- kotlin
- 노마드
- 북클럽
- 스프링부트
- mysql 8.0
- 코틀린
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |