[BOJ_step_02]if문
if문
조건문에 익숙해지기위한 간단한 문제들이다. 알고리즘을 풀때 가장 많이 쓰이지 않을까 싶다.
두 수 비교하기(1330)
#include<cstdio>
int main() {
int a, b;
scanf("%d%d", &a, &b);
if (a > b)printf(">\n");
else if (a < b)printf("<\n");
else printf("==\n");
return 0;
}
시험 성적(9498)
if문을 이용하지 않고 3항연산자를 이용하여 풀이
#include<cstdio>
int main() {
int a;
scanf("%d", &a);
printf("%c", (a >= 90 && a <= 100) ? 'A' : (a >= 80 && a < 90) ? 'B' : (a >= 70 && a < 80) ? 'C' : (a >= 60 && a < 70) ? 'D' : 'F');
}
윤년(2753)
윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 이다.
이 문제를 풀면서 처음 알았던 윤년 구하는 식…
#include<cstdio>
int main() {
int a;
scanf("%d", &a);
printf("%d", (a % 4 == 0 && a % 100 != 0) ? 1 : (a % 4 == 0 && a % 400 == 0) ? 1 : 0);
}
알람 시계(2884)
#include<cstdio>
int main() {
int h, m;
scanf("%d%d", &h, &m);
if (m - 45 < 0) {
if (h == 0)printf("23 %d\n", 60 - (45 - m));
else printf("%d %d\n", h - 1, 60 - (45 - m));
}
else printf("%d %d", h, m - 45);
return 0;
}
세 수(10817)
#include<cstdio>
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("%d", a > b ? (a > c ? (b > c ? b : c) : a) : (b > c ? (a > c ? a : c) : b));
}
댓글남기기