본문 바로가기

자바35

프로그래머스 Lv.0 등수매기기 프로그래머스 Lv.0 등수매기기 영어 점수와 수학 점수의 평균 점수를 기준으로 등수를 매긴다. 영어 점수와 수학 점수를 담은 2차원 배열 score가 주어지고, 평균을 기준으로 등수를 담은 배열을 return하라. score는 중복된 원소를 갖지 않는다. ** 풀이 방법 Double형 ArrayList를 생성한다. List list = new ArrayList(); 등수를 리턴할 answer배열을 모두 score.length로 채운다. Arrays.fill(answer, score.length); score를 조회해서 두 점수의 평균을 ArrayList에 저장한다. for (int i=0; i 2023. 7. 23.
프로그래머스 Lv.0 가까운 수 프로그래머스 Lv.0 가까운 수 정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return하라. 가장 가까운 수가 여러 개일 경우 더 작은 수를 return 한다. ** 풀이 방법 array배열을 오름차순 정렬했다. Arrays.sort(array); ArrayList를 생성해서 array배열 원소와 정수 n을 뺀 절대값을 저장한다. List a = new ArrayList(); for (int i=0; i 2023. 7. 20.
프로그래머스 Lv.0 다음에 올 숫자 프로그래머스 Lv.0 다음에 올 숫자 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return하라. common의 원소는 모두 정수이고, 등차수열 혹은 등비수열이 아닌 경우는 없다. ** 풀이 방법 common 배열이 등차수열인지 등비수열인지 검증할 ArrayList를 생성했다. 먼저 연속된 두 원소의 차를 ArrayList에 저장한다. List cha = new ArrayList(); for (int i=0; i 2023. 7. 19.
프로그래머스 Lv.0 문자열 잘라서 정렬하기 프로그래머스 Lv.0 문자열 잘라서 정렬하기 문자열 myString을 "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬해서 return하라. ** 풀이 방법 split() 메서드를 사용해서 "x"를 기준으로 자른다. String[] answer = myString.split("x"); x가 앞 또는 뒤에 있을 때는 ""가 생길 수 있으므로 반복문을 돌며 ""를 건너뛰고 리스트에 저장한다. for (int i=0; i 2023. 7. 18.
반응형