ideal insane

Resistance ∙ Pioneer ∙ 생산자

Algorithm 96

기초 100제 - 1074 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명)

입력값을 받아 정수형으로 변환하여 변수 'a'에 저장한다. while 문을 이용하여 a의 값을 출력하고, 1만큼 값을 줄이는 것을 반복되게 한다. a의 값이 0보다 크지 않으면 멈추도록 하여 a가 1일 때까지 출력되도록 한다. 테스트 케이스 결과: 입력되는 정수의 범위가 1~100이기 때문에 '-7'이 입력될 때 아무것도 출력되지 않아도 된다.

4776 : 간지

1년이 '갑자'인줄 알았는데 '신유'년이란다. 60년 반복으로 '갑자'가 되는 것 1: 연도를 입력받아 정수형으로 변환한다. 2: 60년 주기로 반복되기 때문에 60으로 나누고 남은 나머지를 연도에 저장한다. 3: 십간은 10년을 주기로 하기 때문에 연도에 10으로 남은 나머지를 변수 'i'에 저장한다. 4: 십이지는 12년을 주기로 하기 때문에 12로 나눈 나머지를 변수 'j'에 저장한다. 5, 6: 십간에 대한 리스트 'a', 십이지에 대한 리스트 'b'를 만든다. 시작인 1년 '신유'가 'J7'이기 때문에 두 리스트의 첫번째 항목을 7, J로 하였다. i, j에서 1씩 뺀 것도 신유년(1년)일때 'J7'가 출력되기 위함이다. 7, 8: 십간과 십이간이 줄바꿈 없이 출력되도록 ' end="" '를 사..

반응형