문제
풀이
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicInteger;
class Solution {
public String[] solution(String[] strArr) {
AtomicInteger idx = new AtomicInteger();
return Arrays.stream(strArr)
.map(i -> {
int currentIdx = idx.get();
idx.incrementAndGet();
return currentIdx % 2 == 0 ? i.toLowerCase() : i.toUpperCase();
})
.toArray(String[]::new);
}
}
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);
}
}
class Solution {
public String[] solution(String[] strArr) {
for(int i = 0; i < strArr.length; i++) {
strArr[i] = i % 2 == 0 ? strArr[i].toLowerCase() : strArr[i].toUpperCase();
}
return strArr;
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181875
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 특정한 문자를 대문자로 바꾸기 / Java (0) | 2024.01.24 |
---|---|
[Programmers] Lv.0 / A 강조하기 / Java (0) | 2024.01.23 |
[Programmers] Lv.0 / 소문자로 바꾸기 / Java (0) | 2024.01.17 |
[Programmers] Lv.0 / 대문자로 바꾸기 / Java (0) | 2024.01.17 |
[Programmers] Lv.0 / 원하는 문자열 찾기 / Java (0) | 2024.01.17 |
댓글