반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
import java.util.*;
class Solution {
public String[] solution(String[] names) {
List<String> list = new ArrayList<>();
int idx = 0;
for(int i = 0 ; i < names.length ; i+= 5) {
list.add(names[i]);
}
return list.toArray(new String[0]);
}
}
💥 유의사항
• list.toArray(new String[0])
⇨ 리스트를 배열로 변환
🔺 다른 풀이들
- 플그머스에서 따봉 제일 많이 받은 풀이... names 배열 길이에 따라 결과 배열 길이를 다르게 설정한다.
class Solution {
public String[] solution(String[] names) {
int idx = 0;
String[] answer = new String[names.length % 5 == 0 ? names.length / 5 : names.length / 5 + 1];
for (int i = 0 ;i < names.length ; i += 5)
answer[idx++] = names[i];
return answer;
}
}
💬 느낀 점
list.toArray(new String[0]) ⇨ 리스트를 배열로 변환
이것을 잊지 말자....
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
[알고리즘] 5명씩 Java
List를 배열로 변환하기 위해서 java.util.List의 toArray() 메소드를 사용하고, 파라미터로 변환할 배열의 타입과 같은 객체를 생성하여 넣어주었습니다. list.toArray(new String[0]); list.toArray(new String[listSize
yung-elm.tistory.com
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 2] k진수에서 소수 개수 구하기 (JAVA) (0) | 2023.09.25 |
---|---|
[프로그래머스/Lv. 2] 예상 대진표 (JAVA) (0) | 2023.09.25 |
[프로그래머스/Lv. 2] 뒤에 있는 큰 수 찾기 (JAVA) (0) | 2023.09.24 |
[프로그래머스/Lv.2] 할인 행사 (JAVA) (0) | 2023.09.22 |
[프로그래머스/Lv. 2] 모음사전 (JAVA) (0) | 2023.09.18 |