728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120893
나의 풀이
function solution(my_string) {
const myarray = my_string.split("")
const Upperarray = my_string.toUpperCase().split("")
const result = myarray.map(my => {
const changedarray = Upperarray.map(upper => {
if(my === upper){
return upper.toLowerCase()
}else if(my !== upper){ return upper}
})
return changedarray[myarray.indexOf(my)]
})
return result.join("")
}
다른 사람의 풀이
function solution(my_string) {
var answer = '';
for (let c of my_string) answer += c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase();
return answer;
}
소감
삼항연산자를 잘 활용하자!
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 암호 해독 (javascript, 20230701) (0) | 2023.07.01 |
---|---|
프로그래머스 코딩테스트 입문 : 가장 큰 수 찾기 (python, 20230627) (0) | 2023.06.27 |
프로그래머스 코딩 테스트 입문 : n의 배수 고르기 (javascript, 20230625) (0) | 2023.06.25 |
프로그래머스 코딩테스트 입문 : 제곱수 판별하기 (javascript, 20230625) (0) | 2023.06.25 |
프로그래머스 코딩테스트 입문 : 숨어있는 숫자의 덧셈 (1) (javascript, 20230624) (0) | 2023.06.24 |