java 205

2480. 주사위 세개

이게 앞선 문제보다 난이도가 낮은 브론즈4 문제인데...저는 체감상 이게 더 어렵게 느껴졌습니다. 같은눈, 다른눈 변수를 각각 구별만 확실히 할 수 있다면 어렵지는 않아요. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int d1 = sc.nextInt(); int d2 = sc.nextInt(); int d3 = sc.nextInt(); int rst; if (d1==d2 && d2==d3) { rst = 10000+d1*1000; System.out.println(rst); } else if ((d1 != d2 && d1 !=..

2525. 오븐 시계

앞선 문제와 크게 다르지 않습니다. 차이점이라면, 전후 시간차가 고정된 것과, 입력값으로 주어진다는게 차이점. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); int C = sc.nextInt(); // 조리시간 : (A + (B+C)/60) 조리분 : (B+C)%60 int CH = A+(B+C)/60; int CM = (B+C)%60; if (CH

2884. 알람 시계

단계별로 문제를 푸신 분들은 눈치를 채셨을겁니다. 난이도가 급상했어! 브론즈5 -> 브론즈3으로 두단계나 올랐습니다. 이 문제를 풀었다면, 한단계도 아닌 두단계나 상승하신거에요. 축하합니다. 짝짝!! 이전까지는 단순히 기능을 배우는 문제였다고 한다면, 이제부터 복합적인 논리퀴즈에 들어섰다고 볼 수 있겠습니다. 물론 and나 or 등 논리연산자에 대한 연습을 했었지만, 그건 해당 논리연산자라는 기능을 배운 것에 가깝습니다. 예제에서 친절하게 짚어줍니다만, 24시를 사이에 두고 시간이 설정되었을때가 문제가 됩니다. 이 부분을 고려해서 나눠주는게 중요합니다. import java.util.Scanner; public class Main { public static void main(String[] args) ..

2753. 윤년

아직 기초적인 부분이지만, 논리퀴즈 같은거에 익숙치 않다면 당황할 수도 있습니다. AND : ~이면서, 그리고, 집합개념으로는 교집합 OR : ~이거나, 또는, 집합개념으로는 합집합 논리연산자, 텍스트, 집합간 개념이 자유자재로 왔다갔다 할 수 있어야 합니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); if ((year%4==0 && year%100!=0) || year%400==0) { System.out.println("1"); } else { System.out.println("..