내가 한 풀이
class Solution {
public String[] solution(String[] strArr) {
String[] answer = new String[strArr.length];
for(int i = 0; i < strArr.length; i++){
answer[i] = (i + 1) % 2 == 0 ? strArr[i].toUpperCase() : strArr[i].toLowerCase();
}
return answer;
}
}
좋아요가 많은 풀이
import java.util.Arrays;
import java.util.stream.IntStream;
class Solution {
public String[] solution(String[] strArr) {
return IntStream.range(0, strArr.length).mapToObj(i -> i % 2 == 0 ? strArr[i].toLowerCase() : strArr[i].toUpperCase()).toArray(String[]::new);
}
}
'알고리즘 - Programmers > Lv 0' 카테고리의 다른 글
[LV.0] 공백으로 구분하기 2 - 181868 (0) | 2023.08.13 |
---|---|
글자 이어 붙여 문자열 만들기(Lv.0) (0) | 2023.07.29 |
부분 문자열(Lv.0) (0) | 2023.07.29 |