이상한 문자 만들기
풀이 코드
function solution(s) {
let result = [];
let arr = s.split(" ");
for(let i = 0; i<arr.length;i++){
let str = "";
for(let j = 0; j<arr[i].length;j++){
j % 2 === 0 ? str += arr[i][j].toUpperCase() : str += arr[i][j].toLowerCase();
}
result.push(str);
str = "";
}
return result.join(" ");
}
설명
function solution(s) {
solution 함수 정의
문자열 s를 받는다.
let result = [];
결과를 저장할 빈배열 result 생성
let arr = s.split(" ");
문자열 s를 공백을 기준으로 해 배열 arr로 저장
for(let i = 0; i<arr.length;i++){
상황에 따른 대문자 소문자 변환 for 문 (arr 배열)
let str = "";
빈 문자열 str 만듬 (초기화)
for(let j = 0; j<arr[i].length;j++){
j % 2 === 0 ? str += arr[i][j].toUpperCase() : str += arr[i][j].toLowerCase();
}
j가 짝수면 문자를 대문자로 바꿔 str에 추가하고 홀수면 소문자로 바꿔 추가한다. (삼항 연산자 사용)
result.push(str);
변환된 str을 result에 추가
str = "";
}
str을 빈 문자열로 초기화
return result.join(" ");
}
결과를 공백으로 넣어 한 문자열로 만들어서 반환
'TIL' 카테고리의 다른 글
TIL 20241107 (두 개 뽑아서 더하기 - 알고리즘) (0) | 2024.11.07 |
---|---|
TIL 20241105 (숫자 문자열과 영단어 - 알고리즘) (0) | 2024.11.05 |
TIL 20241024 (모의면접 준비) (0) | 2024.10.24 |
TIL 20241022 (Unity) (0) | 2024.10.22 |
TIL 20241019 (삼총사 - 알고리즘) (0) | 2024.10.19 |