티스토리 뷰

728x90

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

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

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

「1180번 문제」

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
 
int main(){
    int a,b,c,d,e,f;                 
    
    scanf("%d"&a);
    b = a/10;                   //b에 처음 입력받은 a의 값중 10의 자리를 저장
    c = a%10;                   //c에 처음 입력받은 a의 값중 1의 자리를 저장
    d = c * 10 + b;             //d에 a의 십의자리,일의자리를 바꾼 값을 저장(c*10+b)
    e = d * 2;                  //e에 d값을 2배한 값을 저장
    if(e >= 100){               //e가 100이상이면
        e = e - 100;            //e에 e - 100을 저장
    }
    
    printf("%d\n",e);           //e를 출력
    if(e <= 50){                //e가 50이하이면
     printf("GOOD");            //GOOD을 출력
    }else{                      //그렇지 않으면
     printf("OH MY GOD");       //OH MY GOD을 
    }
    
}
    
 
cs

「1201번 문제」

문제 핵심:정수 하나를 입력받아 양수이면 "양수", 음수이면 "음수", 0이면 0을 출력하시오.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(){
    int a,b,c,d,e,f;
    
    scanf("%d"&a);
    if(a > 0){
        printf("양수");
    }else if(a < 0){
        printf("음수");
    }else{
        printf("0");
    }
}
    
    
 
 
cs

「1202번 문제」

문제 핵심:점수가 정수로 입력된다. (입력되는 정수는 0~100이다)

점수에 따라 등급을 출력한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main(){
    int a,b,c,d,e,f;
    
    scanf("%d"&a);
    if(a >= 90){
        printf("A");
    }else if(a >=80){
        printf("B");
    }else if(a >=70){
        printf("C");
    }else if(a >=60){
        printf("D");
    }else printf("F");
    
}
cs

「1203번 문제」

문제 핵심:BMI수치가 정수로 입력된다.

BMI수치에 따라 비만인지 판정하시오.

BMI 수치 비만 판정
~10 이하 정상
~20 이하 과체중
20~ 초과 비만
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(){
    int a,b,c,d,e,f;
    
    scanf("%d"&a);
    if(a <= 10){
        printf("정상");
    }else if(a <=20){
        printf("과체중");
    }else if(a >20){
        printf("비만");
    }
}
    
    
 
 
cs

「1204번 문제」

문제 핵심:1~99 중 자연수가 하나 입력된다.

영어 서수로 출력한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main(){
    int a,b,c,d,e,f;
    
    scanf("%d"&a);
    if(a == 11 || a == 12 || a == 13){                   //a값이 11,12,13중 하나이면
        printf("%dth",a);                                //a값에 th를 붙여 출력 ex)11th
    }else if(a % 10 == 1){                               //a를 10으로 나눈 나머지가 1이면(처음 조건문으로 11제외) 
        printf("%dst", a);                               //a값에 st를 붙여 출력 ex)21st
    }else if(a % 10 == 2){                               //a를 10으로 나눈 나머지가 2이면(처음 조건문으로 12제외) 
        printf("%dnd", a);                               //a값에 nd를 붙여 출력 ex)32nd
    }else if(a % 10 == 3){                               //a를 10으로 나눈 나머지가 3이면(처음 조건문으로 13제외)
        printf("%drd", a);                               //a값에 nd를 붙여 출력 ex)73rd
    }else                                                //a값이 위 조건에 모두 해당하지 않으면
    printf("%dth", a);                                   //a에 th를 붙여 출력   ex)55th
}
    
    
 
 
cs

-codeup사이트에 1181 ~ 1200번이 없는 관계로 1204번까지 포스팅하겠습니다.-

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함