Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 십진수 이진수 전환
- http
- green thread
- springMVC
- 가장 가까운 단어
- CPU bound
- 크기가 작은 부분 문자열
- Queue
- 프로그래머스
- stack
- deque
- dns
- annotation
- Split
- process
- 문자열
- CPU
- URL
- 동시성문제
- reflection
- 코딩테스트
- frontPattern
- 2차원 배열 출력
- 문자열 내마음대로 정렬하기
- java
- DICTIONARY
- Spring
- TCP/IP
- port
- IO bound
Archives
- Today
- Total
아무나개발하자
청소당번 정하기 본문
문제
0일을 기점으로 2일마다 교실 청소를, 3일마다 복도 청소를, 12일마다 화장실 청소를 합니다. 날짜가 겹치는 날에는 주기가 더 긴 것을 하기로 했습니다. n일간 진행했을 때 각 장소의 청소 횟수를 차례로 출력하는 프로그램을 작성해주세요. 단, 시작 날인 0일에는 청소를 진행하지 않습니다.
입력: 11
출력: 4 3 0
n = int(input())
class_clr = 0
door_clr = 0
bath_clr = 0
# 날짜가 겹치는 날에는 주기가 더 긴것으로 청소하는것을 해결해 주기 위해
# 주기가 긴걸로 먼저 나눠지면 나머지일은 청소를 안하는걸로 해결
for i in range(1, n+1):
if i % 12 == 0:
bath_clr += 1
elif i % 3 == 0:
door_clr += 1
elif i % 2 == 0:
class_clr += 1
print(class_clr, door_clr, bath_clr)
출처 : https://www.codetree.ai/missions/4/problems/cleaning-numbering/description