반응형 백준 자바54 [백준] 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. [백준] 2566번 최댓값 풀이 코드 (Java 자바) 접근 방법)2차원 배열을 선언하고 입력 값을 모두 2차원 배열 안에 넣음과 동시에 숫자를 모두 하나하나 비교하면서 max를 찾아낸다. 그리고 max에 해당하는 행 열 값을 max와 같이 출력하면 된다. 정답 코드 1)import java.util.*;import java.lang.*;import java.io.*;class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[][] arr = new int[9][9]; // 배열 생성 int max = 0; // max 값 int x = 0; // 행 값 int y = 0; // 열.. 2024. 5. 22. [백준] 1316번 그룹 단어 체커 풀이 코드 (Java 자바) 접근 방법)꽤나 코드를 짜는 것이 어려운 문제였다. 처음에 알파벳 a~z까지 크기 26의 boolean형 배열을 생성하고 해당 알파벳이 등장하면 해당 알파벳에 해당하는 배열 값을 1로 바꾸게 설정한다.그러면 알파벳에 해당하는 배열 값이 1일 경우 한 번 등장한 적이 있다는 의미가 된다. 그리고 동일한 알파벳이 연속적으로 나올 경우는 어떻게 처리할 것인지 문제였다.이것은 생각보다 단순하였다. 이전 알파벳과 현재 알파벳을 비교하여 같을 경우 아무런 코드를 실행하지 않고, 다를 경우 현재 알파벳에 해당하는 배열 값에 따라 return값을 다르게 주어 문제를 풀어 나갈 수 있다. 아직 이해하기 어렵지만 코드를 보면서 다시 살펴보자 정답 코드 1)import java.util.Scanner;class Main{.. 2024. 5. 8. 이전 1 ··· 9 10 11 12 13 14 다음 반응형