티스토리 뷰
https://school.programmers.co.kr/learn/courses/30/lessons/120893
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
Ascii 코드 이용
function solution(my_string) {
return my_string.split("").map((str) => {
const ascii = str.charCodeAt(0)
if(ascii >= 65 && ascii <= 90) {
return str.toLowerCase()
} else if(ascii >= 97 && ascii <= 122) {
return str.toUpperCase()
}
}).join("")
}
my_string은 대소문자 외에 다른 문자는 없으므로 아래와 같이 가능
function solution(my_string) {
return my_string.split("").map((str) => {
return str.charCodeAt(0) <= 90
? str.toLowerCase()
: str.toUpperCase()
}).join("")
}
인상 깊었던 다른 사람의 풀이
function solution(my_string) {
return my_string.split('').map(str => {
return str === str.toUpperCase()
? str.toLowerCase()
: str.toUpperCase()
}).join('')
}'알고리즘 문제풀이 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] Lv.0 - 문자열 나누기 (javascript) (0) | 2023.01.28 |
|---|---|
| [프로그래머스] Lv.0 - 숫자 짝꿍 (javascript) (0) | 2023.01.27 |
| [프로그래머스] Lv.0 - 숫자 찾기 (javascript) (0) | 2023.01.24 |
| [프로그래머스] Lv.0 - 세균 증식 (javascript) (0) | 2023.01.23 |
| [프로그래머스] Lv.0 - 잘라서 배열로 저장하기 (javascript) (0) | 2023.01.22 |
댓글
