상세 컨텐츠

본문 제목

CodeUp 조건문 if~else마무리. 2020-04-25

Algorithm/CoudUp if ~ else 조건문

by 개발성훈 2020. 4. 25. 15:00

본문

CodeUp

1173 : 30분전

수호는 30분 전으로 돌아가고 싶은 1人 이다.

공백을 기준으로 시간과 분이 주어진다.

그러면 이 시간을 기준으로 30분전의 시간을 출력하시오.

예)

12 35  =====> 12 5

12 0 ======> 11 30

11 5 ======> 10 35

입력 : 시와 분이 입력된다.

         ( 시의 범위 : 0~ 23)

         (분의 범위 : 0~ 59)

출력 : 입력된 시간의 30분 전의 시간을 출력하시오.

입력 예시 : 12 35

출력 예시 : 12 5

 

 

 

 

CoudUp

1180 : 만능 휴지통

민호는 발명을 되게 좋아하고, 컴퓨터 프로그램도 되게 좋아한다.

어느 날 민호는 컴퓨터를 사용하던 중 휴지통이 꽉 차서 불편을 느꼈다.

그래서 휴지통이 n만큼 차면 알아서 쓰레기를 압축해주는 휴지통을 만들려고 한다.

이 때 압축하는 알고리즘은 다음과 같다.

10의 자릿수와 1의 자릿수를 서로 바꾸고, 거기에 2를 곱한다.

예) 70일 경우 14가 된다.( 70 -> 07 -> 14 )

이 알고리즘은 때로는 부작용을 일으켜 휴지통의 내용이 더 많아 질지도 모른다.

만약 이 알고리즘의 심각한 부작용으로 수치가 100이 넘는다면 100의 자릿수는 무시된다.

 

입력 : 휴지통의 자동 압축 기준인 수치 n이 입력된다. ( 1 <= n <= 99 )

 

출력 : 첫째 줄에 휴지통을 압축했을 때 양을 출력한다.

        둘째 줄에 그 양이 50이하이면 GOOD 을 출력하고, 50을 넘으면 OH MY GOD 을 출력한다.

 

입력 예시 : 90

 

출력 예시 : 18 GOOD

 

 

 

 

 

CoudUp 1214 : 이 달은 며칠까지 있을까?

 

년도와 월이 입력으로 주어진다.

그러면 이 달의 마지막 일자가 몇 일인지 출력하시오.

예)

2009 10   ===> 31         // 2009년 10월은 31일이 마지막 날이다.

2009 11 ====> 30         // 2009년 11월은 30일이 마지막 날이다.    

2009 2 ====> 28         // 2009년 2월은 28일이 마지막 날이다.

입력  : 년도와 월이 입력된다.(정수)

출력 : 해당년도 해당월의 마지막 날짜를 출력한다.

입력 예시 : 2009 10

출력 예시 : 31

 

 

 

 

 

 

CoudUp 1226 : 이번 주 로또

 

주희는 로또 매니아다.

매주 로또 한장을 사고 토요일이면 대박을 기대하면서 당첨번호를 확인한다.

몇 주 전 주희는 로또 결과가 4등이었는데 확인을 잘못해서 5등인줄 알고 그냥 바꾸기 귀찮아서 버렸었다.

이러한 사태가 다시는 일어나지 않게 하기 위해 우리가 프로그램을 만들어 주자.

로또 순위 매기는 방법)

등수 방법
1등 당첨번호 6개 일치
2등 당첨번호 5개 일치 + 보너스번호 일치
3등 5개 번호 일치
4등 4개 번호 일치
5등 3개 번호 일치
2개 이하 일치

예)

13 23 24 35 40 45 7     ===> 로또 당첨번호 + 보너스 번호

 2  6  7 23  40 44      ====> 주희가 가진 로또 번호

따러서 주희는 "꽝"

 

입력 : 첫 줄에 로또 당첨번호 6개와 보너스 번호 1개가 주어진다.

         둘째 줄에 주희가 가지고 있는 로또 번호 6개가 주어진다.

 

출력 : 주희의 당첨 결과를 출력한다.

         1등 = 1 출력, 2등 = 2 출력, 3등 = 3 출력, 4등 = 4 출력, 5등 = 5 출력, 꽝 = 0 출력

 

입력 예시 : 13 23 24 35 40 45 7 2 6 7 23 40 44

출력 예시 : 0

 

관련글 더보기