본문 바로가기

배열

(3)
[백준/2798번/java] - 블랙잭 import java.util.Scanner; public class boj_2798 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N = scan.nextInt(); int M = scan.nextInt(); int[] list = new int[N]; for(int i = 0; i < N; i++){ list[i] = scan.nextInt(); } int first = 0; int second = 1; int third = 2; int result = 0; while(first < N-2){ int sum = list[first] + list[second] + list[third]; if( s..
[백준/7568번/java] - 덩치 문제에 대해서 먼저 이해를 해보자. 내가 중점을 두고 본 부분은 "만일 자신보다 더 큰 덩치의 사람이 k 명 이라면 그 사람의 덩치 등수는 k+1 이 된다" 이 부분이었다. 처음에 문제를 읽고는 x 좌표 y 좌표를 모두 비교해서 정렬을 해야하나.. 아니면 모든 좌표를 비교해야하나.. 고민을 했는데 위에 저 부분을 읽고 방향성이 잡혔다! 그래서 나온 코드는 아래와 같다. import java.util.Scanner; public class boj_7568 { /** * 1. x 좌표 비교하기 * 2. 비교하는 x 가 크면, y 비교 * 2-1. y 도 크면 자기보다 큰거임 * 2-2. y는 작다면 덩치가 같은거 -> 다음비교로 넘어가기 */ public static void main(String[] arg..
[백준/1037번/java] - 약수 import java.util.Scanner; public class Main { /** * 1. int[] 배열 몇개 만들지 입력받아서 num 에 저장 * 2. 배열에 저장하기 * 3. for 문으로 배열 돌면서 최대 최소 찾기 * 4. 최대 * 최소 = 정답 */ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); int[] arr = new int[num]; for(int i = 0; i < num; i++){ arr[i] = scan.nextInt(); } int min = arr[0]; int max = arr[0]; for(int j =0; j < num; ..