본문 바로가기
반응형

백준 자바54

[백준] 10807번 개수 세기 풀이 코드 (Java 자바) 접근 방법) 위 문제는 첫 번째 입력값의 크기를 가진 1차원 배열을 가지고, for문을 이용하여 그 배열 안에 주어진 두 번째 줄값들을 넣는다.그다음 for문 안의 if문을 이용하여 세 번째 값과 배열의 모든 값들을 하나하나씩 비교하여 카운팅 하여 출력하면 된다.  ▷ 1차원 배열 생성 1차원 배열 생성은 for문을 이용하여 쉽게 나타낼 수 있다.int[] g = new int[N];for(int i = 0; i   배열 [0]부터 배열 [N-1]번까지 값을 넣어주는 반복 작업으로 1차원 배열을 생성할 수 있다.정답 코드 1)import java.util.Scanner;class Main{ public static void main(String[] args){ Scanner s = ne.. 2024. 7. 8.
[백준] 10951번 A+B - 4 풀이 코드 (Java 자바) 접근 방법) 해당 핵심 포인트는 입력 값이 더 이상 주어지지 않을 때까지 A와 B의 합을 출력하는 반복을 어떻게 만들 것인지가 중요하다. ▷ Scanner를 이용 Scanner에서 더 이상 데이터가 존재하지 않을 때 NoSuchElementException 경고가 나타나며 hasNext() 메소드를 사용해 처리할 수 있다.Scanner s = new Scanner(System.in);while(s.hasNextInt()){ --- } ▷ BufferedReader를 이용 BufferedReader는 더 이상 데이터가 존재하지 않을 때 null을 반환한다.그래서 while((str = br.readLine()) != null){ --- } 이 코드를 사용하여 처리할 수 있다.BufferedReader br.. 2024. 7. 2.
[백준] 10952번 A+B - 5 풀이 코드 (Java 자바) 접근 방법)while문과 break를 이용하여 문제를 풀 수 있다.while(true)를 이용하여 항상 반복문을 실행하다 if문을 이용하여 두 입력 값이 0일 때 break로 while문을 탈출하여 코드를 끝내는 방식으로 작성하면 된다. 정답 코드 1)import java.util.Scanner;import java.io.*;import java.util.StringTokenizer;class Main{ public static void main(String[] args){ try{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw =.. 2024. 7. 1.
[백준] 2439번 별 찍기 - 2 풀이 코드 (Java 자바) 접근 방법)이 문제도 이중 for문을 이용하여 해결할 수 있다.하지만 for문 안에 2개의 for문을 넣고, 2가지 for문 중 하나는 띄어쓰기를 출력하고 나머지 하나는 별을 찍는 코드를 작성하면 된다. 정답 코드 1)import java.util.Scanner;class Main{ public static void main(String[] args){ Scanner s = new Scanner(System.in); int n = s.nextInt(); for(int i = 1; i 2024. 7. 1.
반응형