티스토리 뷰

728x90

현 포스팅에서 설명하는 모든 문제는 codeup.kr 사이트에 있는 문제입니다. 여기 있는 문제 말고도 다양한 문제들이 준비되어 있으니 흥미 있으시다면 도전해보세요!

<codeup사이트란?> :알고리즘 관련 다양한 문제들을 풀면서 실력을 높일 수 있는 유용한 문제풀이 사이트

접속은 여기를 클릭해주세요. <codeup.kr>

「1159번 문제」

문제 핵심:

1. 공의 위치가 50m~70m이면 슬기가 이김. 또는 2. 공의 위치가 6의 배수이면 슬기가 이김. 

슬기가 던진 공의 위치가 입력으로 주어지면 슬기가 이기는 구간에는 "win"을 출력하고, 그 외에는 "lose"를 출력하시오.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main(){
    int a,b,c,d,e,f;                    //정수형 변수 선언
 
    scanf("%d"&f);                    //정수 1개를 입력받아 f에 저장
    if(f >= 50 && f <= 70){             //f의 값이 50이상이고 70이하이면
        printf("win");                  //win을 출력
        }else if(f % 6 == 0){           //f를 6으로 나눈 나머지가 0이면(f가 7의 배수이면)
            printf("win");              //win을 출력
        }else printf("lose");           //위의 모든 조건이 성립하지 않을경우 lose를 
}
    
    
 
 
cs

「1160번 문제」

문제 핵심:주원이는 월, 수, 금, 일 아르바이트를 간다.                                                                                    요일의 번호가 입력으로 주어지면 그 날이 아르바이트 가는 날이면 "oh my god"를 가는 날이 아니면 "enjoy"를 출력하시오.

- 1번 일일히 조건 만드는 방법:

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
#include <stdio.h>
 
int main(){
    int a,b,c,d;                  //정수형 변수 선언
    
    scanf("%d"&a);              //정수 1개를 입력받아 a에 저장
    if(a == 1){                   //a가 1이면
        printf("oh my god");      //oh my god을 출력
    }
    if(a == 2){                   //a가 2이면
        printf("enjoy");          //enjoy를 출력
    }
    if(a == 3){                   //a가 3이면
        printf("oh my god");      //oh my god을 출력
    }
    if(a == 4){                   //a가 4이면
        printf("enjoy");          //enjoy를 출력
    }
    if(a == 5){                   //a가 3이면
        printf("oh my god");      //oh my god을 출력
    }
    if(a == 6){                   //a가 3이면
        printf("enjoy");          //enjoy를 출력
    }
    if(a == 7){                   //a가 3이면
        printf("oh my god");      //oh my god을 출력
    }
}
 
cs

- 2번 규칙찾아서 간단히 조건 만드는 방법:

> 월,수,금,일은 홀수 번, 화,목,토는 짝수 번이라는 규칙이 있기 때문에 아래같은 방식도 사용 가능하다.

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(){
    int a,b,c,d;                  //정수형 변수 선언
    
    scanf("%d"&a);              //정수 1개를 입력받아 a에 저장
    if(a % 2 == 1){               //a를 2로 나눈 나머지가 1일 경우 (a가 2의 배수가 아닐경우) oh my god을 출력
        printf("oh my god");      //oh my god을 출력
    }else printf("enjoy");        //아니면 (a가 2의 배수일 경우) enjoy를 출력
}
 
cs

「1161번 문제」

문제 핵심:

정수 두개가 입력으로 들어온다.

만약 첫번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "+"를 출력한다.

그리고 두번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "="을 출력하고 결과로 나오는 값이 홀수인지 짝수인지 출력한다.

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
#include <stdio.h>
 
int main(){
    int a,b,c,d,e;                 //정수형 변수 선언
 
    scanf("%d %d"&a, &b);        //정수 2개를 입력받아 각각a,b에 저장
    if(a % 2 == 0){                //a를 2로 나눈 나머지가 0일때(a가 짝수일때)
        printf("짝수+");           //짝수+를 출력
    }else{                         //그게 아니면(a가 짝수가 아니면)
        printf("홀수+");           //홀수+를 출력
    }
    
    if(b % 2 == 0){                //b를 2로 나눈 나머지가 0일때(b가 짝수일때)
        printf("짝수=");           //짝수=를 출력
    }else{                         //그게 아니면(b가 짝수가 아니면)
        printf("홀수=");           //홀수=를 출력
    }
    
    c = a + b;                     //c에 a+b계산값을 저장
    if(c % 2 == 0){                //c를 2로 나눈 나머지가 0일때(c가 짝수일때)
        printf("짝수");            //짝수 를 출력
    }else{                           //그게 아니면(c가 짝수가 아니면)
        printf("홀수");            //홀수를 출력
    }
    
    
}
cs

「1162번 문제」

문제 핵심: 세 수(년,월,일)가 주어지면,  (년 - 월 + 일)에 마지막 숫자가 0이면 "대박"을 출력, 그렇지 않으면 "그럭저럭"을 출력하세요.

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main(){
    int a,b,c,d,e,f;                        //정수형 변수 선언
        
    scanf("%d %d %d"&a, &b, &c);          //정수3개를 입력받아 각각a,b,c에 저장
    
    if((a - b + c )% 10 == 0){              //만약 a - b + C의 계산 값을 10으로 나눈 나머지가 0 이면(a-b+c가 10의 배수이면)
        printf("대박");                     //대박을 출력
    }else printf("그럭저럭");               //아니라면 그럭저럭을 출력
    
}
cs

「1163번 문제」

문제 핵심: 세 수(년,월,일)가 주어지면,  (년 + 월 + 일)에 100의 자리 숫자가 짝수이면 "대박"을 출력, 그렇지 않으면 "그럭저럭"을 출력하세요.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(){
    int y1,y2,y3,y4,m,n;                           //정수형 변수를 선언
 
    scanf("%d %d %d",&y1,&m,&n);                   //정수3개를 받아 각각 y1,m,n에 저장
 
    if(y1+m+>= 1000)y1 = y1-1000;                //y1+m+n이 1000이상이면 y1의 값에서 1000을 뺌
 
    if((y1 + m + n)/100 % 2 == 0){                 //y1+m+n을 100으로 나눈 값이 2의 배수이면 
        printf("대박");                            //대박을 출력
    }else printf("그럭저럭");                      //그렇지 않으면 그럭저럭을 
}
 
cs
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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 31
글 보관함