본문 바로가기
반응형

백준45

[백준] 3052번 나머지 풀이 코드 (Java 자바) 접근 방법)이 문제는 배열의 초깃값을 이용하여 문제를 쉽게 풀 수 있다.int형 배열일 경우 초깃값은 0이고, boolean형 배열일 경우 초깃값은 false이다.이러한 점을 이용하여 42의 크기를 가진 배열을 생성한 후, 10개의 입력값을 42로 나누고 각각 값에 해당하는 배열 번호의 배열 값을 1 또는 ture로 할당한 후 for문을 이용하여 배열 안에 1이나 true를 가진 배열의 개수를 출력하면 된다.  ▷ int형 배열 초기값 바꾸기for문을 이용하여 입력 값으로 주어진 42개 배열만 초기값과 다르게 값을 바꿔준다.int[] arr = new int[42];for(int i = 0; i  ▷ boolean형 배열 초기값 바꾸기for문을 이용하여 입력 값으로 주어진 28개 배열만 초기값과 다르게 .. 2024. 8. 2.
[백준] 5597번 과제 안 내신 분..? 풀이 코드 (Java 자바) 접근 방법)이 문제는 배열의 초깃값을 이용하여 문제를 쉽게 풀 수 있다.int형 배열일 경우 초깃값은 0이고, boolean형 배열일 경우 초깃값은 false이다.이러한 특징을 이용하여 입력 값에 해당하는 배열 번호는 초깃값과 다른 값으로 설정한 후 배열 1번부터 30번까지 for문을 이용하여 여전히 초깃값에 해당하는 배열 번호를 뽑아 출력하면 된다.  ▷ int형 배열 초기값 바꾸기for문을 이용하여 입력 값으로 주어진 28개 배열만 초기값과 다르게 값을 바꿔준다.int[] g = new int[31];for(int i = 1; i  ▷ boolean형 배열 초기값 바꾸기for문을 이용하여 입력 값으로 주어진 28개 배열만 초기값과 다르게 값을 바꿔준다.boolean[] arr = new boolean.. 2024. 7. 31.
[백준] 10813번 공 바꾸기 풀이 코드 (Java 자바) 접근 방법) 첫 번째 줄에 배열의 크기와 배열의 값을 서로 바꾸는 반복작업을 진행할 횟수를 알려주기 때문에 정말 쉽게 풀 수 있는 문제이다.N의 크기의 배열을 생성하고 for 문안에서 배열의 값을 서로 바꾸는 반복 작업을 M회 반복하면 된다. 그럼 for문 안에서 배열 값을 서로 바꾸는 코드를 작성하기 위해 잠시 배열 값을 담아둘 수 있는 int형 변수가 필요하다.  ▷ 배열 값 서로 바꾸기 int k 를 이용하여 쉽게 해결할 수 있다.for(int a = 0; a   g [i-1]의 배열 값을 k에 담아두고 g [i-1]에는 g [j-1]의 값을 할당한다.그리고 g [j-1]에는 g [i-1] 값이었던 k를 할당함으로써 두 배열의 값을 서로 바꿀 수 있다. Scanner와 BufferedReader&B.. 2024. 7. 30.
[백준] 10810번 공 넣기 풀이 코드 (Java 자바) 접근 방법) 첫 번째 줄에 주어진 값을 이용하여 n의 크기를 가진 배열을 생성하고 m만큼 나머지 줄의 규칙을 반복작업을 하는 코드를 생성하면 된다.그렇게 규칙을 이해해 보자면 두 번째 줄부터 a b c 3가지 숫자가 나오는데, 배열의 a-1번 부터 b-1번 까지 c값을 할당한다는 의미이다.그렇게 규칙을 이해하고 for문을 이용하여 출력 값을 성공적으로 출력해보자.  ▷ 규칙에 맞도록 배열에 값 할당하기 2중 for문을 사용하여 문제를 쉽게 해결할 수 있다.for(int i = 0; i   배열 [a-1]부터 배열 [b-1] 번까지 값을 넣어주는 반복 작업 후 마지막으로 배열을 처음부터 끝까지 출력해주면 된다.정답 코드 1) import java.util.Scanner;class Main { publ.. 2024. 7. 29.
반응형