본문 바로가기

java/java 백준

[java] 백준 2단계. if문

백준 테스트 도전!

https://www.acmicpc.net/step

 

단계별로 풀어보기

단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132if문if문을 사용해 봅시다.73for문for문을

www.acmicpc.net

위 사이트에서 2단계 if문에 대해 풀어보자.

 

 

1) 두 수 비교하기(1330번)

   - 문제 : 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

              -입력 : 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.

              -출력 : 첫째 줄에 다음 세 가지 중 하나를 출력한다.

                        -A가 B보다 큰 경우에는 '>'를 출력한다.

                        -A가 B보다 작은 경우에는 '<'를 출력한다.

                        -A와 B가 같은 경우에는 '=='를 출력한다.

 

 

2) 시험 성적(9498번)

   - 문제 : 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는

              프로그램을 작성하시오. 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.

 

 

3) 윤년(2753번)

   - 문제 : 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.

     윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.

     예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는

     아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다.

              -입력 : 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다.

              -출력 : 첫째 줄에 윤년이면 1, 아니면 0을 출력한다.

 

 

4) 사분면 고르기(14681번)

   - 문제 : (x,y) 좌표를 입력받아 몇사분면인지 알아낼 수 있도록 프로그래밍 하기.

              -입력 : 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)

              -출력 : 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

 

 

5) 알람 시계(2884번)

   - 문제 : 매일 지각하는 상근이를 위해 친구 창영이가 추천해준 방법. "45분 일찍 알람 설정하기"

              -입력 : 시간 H와 분 M을 입력받는다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59)

              -출력 : 45분 일찍 알람이 맞춰지도록 프로그래밍!

첫번째 답안에선 if문을 쓰지 않아 0시일때 시간이 잘못 표시되었다!

if문을 넣어 0시일땐 24로 계산하도록 수정.

 

 

 

'java > java 백준' 카테고리의 다른 글

[java] 백준 1단계. 입출력과 사칙연산  (0) 2022.03.06