[Baekjoon] - 2단계 : if문

문제

1~2단계는 쉬우니 하루에 올린다.

추가된 문제 풀기

1. 두 수 비교하기

코드

#include <stdio.h>

int main(){
    int a,b;
    scanf("%d",&a);
    scanf("%d",&b);
    if(a > b) printf(">");
    else if(a < b) printf("<");
    else printf("==");
}

2. 시험 성적

코드

#include <stdio.h>
int main(){
    int n;
    scanf("%d",&n);
    if(90<=n && n<=100) printf("A");
    else if(80<=n && n<=89) printf("B");
    else if(70<=n && n<=79) printf("C");
    else if(60<=n && n<=69) printf("D");
    else printf("F");
}

3. 윤년

코드

#include <stdio.h>

int main(){
    int year;
    scanf("%d",&year);
    
    int answer = 0;
    if(year%4==0){
        if(year%100!=0 || year%400==0) answer=1;
    }
    printf("%d",answer);
}

4. 사분면 고르기

코드

#include <stdio.h>

int main(){
    int x,y;
    scanf("%d",&x);
    scanf("%d",&y);
    
    if(x > 0){
        if(y > 0) printf("1");
        else printf("4");
    }
    else{
        if(y > 0) printf("2");
        else printf("3");
    }
}

5. 알람 시계

코드

#include <stdio.h>
int main(){
    int hour,minute;
    scanf("%d",&hour);
    scanf("%d",&minute);
    
    if(minute < 45) {
        minute += 15;
        hour--;
    }
    else minute -= 45;
    
    if(hour < 0) hour = 23;
    
    printf("%d %d",hour,minute);
}

6. 오븐 시계

코드

#include <iostream>

using namespace std;

int main(void)
{
    int hour;
    int minute;
    int time;
    
    cin >> hour >> minute;
    cin >> time;
    
    minute += time;
    hour += (minute / 60);
    minute = (minute % 60);
    
    if (hour >= 24) hour -= 24;
    
    cout << hour << " " << minute;
}

7. 주사위 세개

코드

include <iostream>

using namespace std;

int main(void)
{
    int a;
    int b;
    int c;
    int price;
    int max;
    
    cin >> a >> b >> c;
    
    max = a;
    if (max < b) max = b;
    if (max < c) max = c;
    
    if (a == b && b == c) price = 10000 + (max * 1000);
    
    else if (a != b && b != c && a != c) price = max * 100;
    
    else{
        if (a == b || a == c) max = a;
        else if (b == c) max = b;
        
        price = 1000 + (max * 100);
    }
    cout << price << endl;
}

요약

  • 프로그래머스에서 하다오니 UI가 익숙치 않아서 그런가 불편하다.
  • c++를 배워야하기 때문에 백준에 추가된 문제를 풀어본다. (2022-03-25)