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


코드

#include <stdio.h>

int main(){
    
    int max, num1, num2, lim;
    
    scanf("%d", &max);                       // 압축 기준을 입력받는다.
    
    num1 = max/10;                            // 10으로 나눈 몫을 구해 십의 자릿수를 구한다.
    num2 = max%10;                         // 10으로 나눈 나머지를 구해 일의 자릿수를 구한다.
    
    lim = 2*(num1+num2*10);       

    // num2에 10을 곱한 후, num1과 더한 값이 10과 1 자릿수가 바뀐 수가 된다.
   // 10과 1의 자릿수를 바꾼 값에 2를 곱한 값을 lim 변수에 저장한다.
                                
    if(lim>=100) lim = lim%100;     

    // 압축량을 의미하는 lim의 값이 100을 넘으면 100의 자릿수는 무시한다.
    
    printf("%d\n", lim);
    if(lim<=50) printf("GOOD");     // lim의 값이 50이하면 "GOOD"
    else printf("OH MY GOD");      // 50보다 크면 "OH MY GOD"을 출력한다.
    
    return 0;
}

'Wargame > CodeUp' 카테고리의 다른 글

1226 이번 주 로또  (0) 2019.08.04
1158 특별한 공 던지기 2  (0) 2019.08.03
1174 30분 전(if는 아직...)  (0) 2019.07.26
1173 30분전  (0) 2019.07.26
1162 당신의 사주를 봐드립니다 1  (0) 2019.07.26