Java(52)
-
오븐 시계 풀이
문제내용 사용자에게 현재시간, 요리하는데 필요한 시간을 입력받아 현재시간 + 필요한 시간을 계산하여 출력하는 문제이다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int hour = sc.nextInt(); int minute = sc.nextInt(); int cooking = sc.nextInt(); minute += cooking; if(minute >= 60){ hour += minute/60; minute -= 60*(minute/60); if(hour >= 24){ hour -= 24; } } System.out..
2023.06.12 -
알람 시계 풀이
문제내용 사용자에게 시, 분을 입력받아 45분 전으로 결과를 출력하는 문제이다. 단, 하루의 시작은 0:0이고 끝은 23:59이다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt()-45; if(num2 < 0){ if(num1 == 0){ num1 = 23; }else { num1 -= 1; } num2 += 60; } System.out.println(num1); System.out.println(num2); } } 사용자에게 시:분을 입력..
2023.06.12 -
사분면 고르기 풀이
문제내용 사용자에게 좌표 x,y를 입력받아 사분면 중 어느 부분에 속하는지 출력하는 문제이다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); if(num1 > 0 && num2 >0){ System.out.println("1"); }else if(num1 > 0 && num2 0){ System.out.println("2"); }els..
2023.06.12 -
윤년 풀이
문제내용 사용자에게 정수를 입력받고 윤년의 조건에 충족하면 1 충족하지 않으면 0을 출력하는 문제이다.(윤년은 4의 배수이면서 100의 배수가 아닐 때 또는 400의 배수) 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); if(num1%4==0 && (num1%400==0 || num1%100!=0)){ System.out.println("1"); }else { System.out.println("0"); } } } 풀이는 간단하다. 먼저 사용자에게 연도를 입력받기 위해 Scanner..
2023.06.12 -
시험 성적 풀이
문제내용 사용자에게 점수를 입력 받아 그 점수가 어느 학점에 속하는지 출력하는 문제이다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); if(num1 >= 90){ System.out.println("A"); }else if(num1 >= 80){ System.out.println("B"); }else if(num1 >= 70){ System.out.println("C"); }else if(num1 >= 60){ System.out.println("D"); }else { System..
2023.06.12 -
고양이 풀이
문제내용 문제 설명 그대로 예제 처럼 출력하는 문제이다. 풀이 public class Main { public static void main(String[] args) { System.out.println("\\ /\\" + "\n ) ( ')" + "\n( / )" + "\n \\(__)|"); } } 하나의 문자열 변수에 담아서 출력해도되지만 글쓴이는 바로 출력하였다. 문자열의 역슬래시(\)를 출력하기 위해서는 역슬래시를 하나 더 붙여출력한다. 이를 이스케이프 문자(escape sequence)라고 하는데 역슬래시를 쓰고 그다음 기능에 따라서 문자를 붙이는 것이다. 예를들면 \n(new line) 같이 말이다. 이외에는 그대로 쓰면된다. 풀이 할 때 일일이 풀지말고 일단 예제를 복사 한 후 이스케이프..
2023.06.08