본문 바로가기
반응형

백준 코드24

[백준] 2884번 알람 시계 풀이 코드 (Java 자바) 접근 방법)시간과 분이 주어지고 45분을 뺀 시간을 구하는 것은 정말 쉽다.하지만 예제 입력 2와 같이 자정을 살짝 넘긴 상태에서 45분을 뺐을 경우 출력 값이 문제이다.그래서 0시45분 미만 입력 값이 주어졌을 경우에는 24시간을 입력 값에 더한 후 45분 뺄셈을 진행하면 된다.정답 코드 1)import java.util.Scanner;class Main{ public static void main(String[] args){ Scanner s = new Scanner(System.in); int a = s.nextInt(); int b = s.nextInt(); int a_time = a * 3600; // 시간을 초로 환산 .. 2024. 6. 17.
[백준] 14681번 사분면 고르기 풀이 코드 (Java 자바) 접근 방법)x와 y값의 음수 양수 여부에 따라 사분면에서 어디에 위치하는지 if문을 통해 간단하게 풀 수 있다. 정답 코드 1)import java.util.Scanner;class Main{ public static void main(String[] args){ Scanner s = new Scanner(System.in); int a; int b; a = s.nextInt(); b = s.nextInt(); if(a>0 && b>0){ // 1사분면일 경우 System.out.println("1"); }else if(a0){ // 2사분면일 경우 Syste.. 2024. 6. 12.
[백준] 2753번 윤년 풀이 코드 (Java 자바) 접근 방법)if문을 이용하여 윤년일 때 해당하는 조건들을 생각하여 문제를 풀어야 한다.4의 배수이지만 100의 배수일 경우, 4의 배수이면서 400의 배수일 경우, 그외 나머지 등 조건들을 if문을 사용하여 코드를 작성하면 된다. 정답 코드 1)import java.io.*;class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); if((a%4)==0){ if((a%100)!=0){ System.out.print("1"); }else if((a%400)=.. 2024. 6. 12.
[백준] 2563번 색종이 풀이 코드 (Java 자바) 접근 방법)int 형의 [100][100]의 배열을 생성한다. 그리고 for문을 이용하여 색종이를 붙인 위치에 해당하는 배열들을 값을 1로 변경한다.마지막으로 한 번 더 for문을 만들어 [100][100]의 배열 하나하나 값을 검사하도록 하고, for문 안에 if문을 추가하여 배열의 값이 1일 때 result 값(최종적으로 출력할 값)에 1씩 더하여 출력을 한다. 처음에는 첫째 줄에 입력한 색종이 수 X 100에서 겹쳐있는 부분들을 빼는 코드를 작성해보려 했지만 너무 복잡하고 어려워 방법을 변경하였다. 정답 코드 1)import java.util.*;import java.lang.*;import java.io.*;class Main { public static void main(String[] a.. 2024. 6. 11.
반응형