2단계(5)
-
[ 백준 2884번 ] 알람시계
백준 2884번 / 2단계 / 알람시계 문제 풀이 1. 시간(h), 분(m)을 저장할 정수형 변수를 두 개 선언한다 2. 시간은 하루 24시간이라는 조건이 있다. 3. 1시간을 분으로 전환하면 60분이 주어진다. 45분 일찍 일어나야 하므로 변수 m에는 45 이상의 숫자를 보유하고 있어야 한다. 4. if 문을 사용해 변수 m 이 45 미만이면 변수 h 가 0 이하 인지를 체크한다. 5. 0 이면 23시로 설정하고 변수 m에 60분을 추가하고 45분을 빼준다. 6. 0 보다 크면 변수 h에서 1시간을 빼주고 변수 m에 60분을 추가한 뒤 45분을 빼준다. 7. 변수 m 이 45 이상이면 변수 m에서만 45를 빼주고 변수 h, m을 출력한다. 코드 #include int main() { int h = 0,..
2021.11.08 -
[ 백준 14681번 ] 사분면 고르기
백준 14681번 / 2단계 / 사분면 고르기 문제 풀이 1. if 문을 사용해 사분면 기준을 코딩해준다. x가 양수( 0보다 같거나 큰 수 )이고 y가 양수( 0보다 같거나 큰 수 ) 이면 제1 사분면 이므로 1 출력 x가 음수( 0보다 작은 수 )이고 y가 양수 ( 0보다 같거나 큰 수 ) 이면 제2 사분면 이므로 2 출력 x가 음수( 0보다 작은 수 )이고 y가 음수( 0보다 작은 수 ) 이면 제3 사분면 이므로 3 출력 x가 양수 ( 0보다 같거나 큰 수 )이고 y가 음수( 0보다 작은 수 ) 이면 제4 사분면 이므로 4 출력 코드 #include int main() { int x, y; scanf("%d %d", &x, &y); if ( x >= 0 && y >= 0 ) printf("1"); ..
2021.11.08 -
[ 백준 2753번 ] 윤년
백준 2753번 / 2단계 / 윤년 문제 풀이 1. 연도를 입력받을 정수형 변수를 하나 선언한다 2. 윤년의 조건 4의 배수 ( 4로 나눴을 때 0으로 떨어지는 수 ) 이면서 100의 배수가 아니거나 ( 100으로 나눴을 때 0으로 떨어지지 않는 수 ) 이거나 400의 배수 ( 400으로 나눴을 때 0으로 떨어지는 수 ) 이면 된다 3. 윤년이면 1, 아니면 0을 출력 코드 #include int main(void) { int year; scanf("%d", &year); if ( year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) printf("%d", 1); else printf("%d", 0); }
2021.11.08 -
[ 백준 9498번 ] 시험 성적
백준 9498번 / 2단계 / 시험 성적 문제 풀이 1. 점수를 입력받을 변수를 선언한다 2. if문, else if문, 비교 연산자를 이용해 차례대로 90점 이상이면 A 출력 80점 이상이면 B 출력 70점 이상이면 C 출력 60점 이상이면 D 출력 그 외 전부 다 F를 출력한다 코드 #include int main(void) { int score; scanf("%d", &score); if ( score >= 90 ) printf("A"); else if ( score >= 80 ) printf("B"); else if ( score >= 70 ) printf("C"); else if ( score >= 60 ) printf("D"); else printf("F"); }
2021.11.08 -
[ 백준 1330번 ] 두 수 비교하기
백준 1330번 / 2단계 / 두 수 비교하기 문제 풀이 1. if 문과 비교 연산자를 알고 있어야 한다 코드 #include int main(void) { int x , y; scanf("%d %d", &x, &y); if ( x > y ) printf(">"); if ( x < y ) printf("
2021.11.08