728x90
반응형

자바 134

[JAVA / 자바] 백준 2753번 - 윤년

문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 문제 접근 방법 윤년을 판단할 때 4의 배수를 모두 찾고, 4와 100의 교집합을 제외하는 조건과 400의 배수인지 확인하는 조건 중 둘 중 하나라도 만족하면 윤년으로 판단하..

[JAVA / 자바] 백준 9498번 - 시험성적

문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 문제 접근 방법 구간별 입력되는 숫자에 따라 조건문으로 출력하는 문자를 다르게 코드를 짜주면 된다. 1. if - else if 구문 2. switch 구문 JAVA 코드 풀이 1. if - else if 구문 import java.util.*; public class Main { public static void main(String args[]) { Scanner input = new Scanne..

[JAVA / 자바] 백준 2884번 - 알람시계

문제 원래 설정되어있는 알람을 45분 일찍 설정하는 프로그램을 작성하시오. 입력 두 정수 H와 M이 주어진다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) 그리고 이것은 현재 상근이가 설정한 놓은 알람 시간 H시 M분을 의미한다. 입력 시간은 24시간 표현을 사용한다. 24시간 표현에서 하루의 시작은 0:0(자정)이고, 끝은 23:59(다음날 자정 1분 전)이다. 시간을 나타낼 때, 불필요한 0은 사용하지 않는다. 출력 첫째 줄에 상근이가 창영이의 방법을 사용할 때, 설정해야 하는 알람 시간을 출력한다. (입력과 같은 형태로 출력하면 된다.) 문제 접근 방법 이 문제는 입력받는 시간에서 45분 앞선 시간을 출력하면 되는 문제이다. 따라서, 주의해야 할 점은 24시간 표현법을 사용한다 하였으므로 (0 ≤ ..

[JAVA / 자바] 백준 10171번 - 고양이

문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. 문제 접근 방법 출력 예시와 동일하게 출력되야하므로 각 줄을 드래그해서 복사해서 System.out.println함수의 출력 값으로 집어넣어 주어야 한다. 이때 백 슬래시를 출력하려면 백 슬래시를 한번 더 입력해주어야 하는데 이는 특수문자 출력은 출력하고자 하는 특수문자 앞에 백 슬래시가 필요하기 때문이다. 특수문자 출력 EX) 입력 출력 System.out.println("\") ERROR! System.out.println("\\") \ System.out.println("\'") ' System.out.println("\"") " JAVA 코드 풀이 public class Main { public static void..

728x90
반응형