![프로그래머스 자바스크립트 대문자와 소문자](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmWVa0%2Fbtr5gvBQu1h%2FFAcmrvtdqve6pFpasDOQy0%2Fimg.png)
프로그래머스 자바스크립트 대문자와 소문자코딩테스트2023. 3. 15. 16:07
Table of Contents
728x90
반응형
- 문제 설명
문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록
solution 함수를 완성해주세요.
이 문제를 보고 한 10초간 멍을 때렸었던 것 같다 ㅋㅋㅋㅋㅋㅋㅋ
그래도 그 뒤로 다시 머리가 돌아가기 시작한 것 보면 자바스크립트 공부를 헛으로 한 건 아닌가보다!
여기서 나는 for문을 사용하여 my_string 문자열의 문자들을 하나씩 끄집어내기로 하였다.
그리고 for문 안에서 if문을 이용하여 my_string[i]가 my_string[i].toUpperCase()와 일치할 때는
my_string[i].toLowerCase();를 통해 소문자로 바꿔준 다음, answer(빈 문자열)에 더해주었다.
그리고 그 반대일 때는 my_string[i].toUpperCase();를 통해 대문자로 바꿔준 다음, answer에 더해주었다.
for문이 끝난 후에는 answer을 return하여 값을 얻었다.
function solution(my_string) {
var answer = '';
// for (var i of my_string){
// answer += (i == i.toUpperCase()) ? i.toLowerCase() : i.toUpperCase();
// }
// return answer;
for( let i = 0; i <= my_string.length -1; i++) {
if(my_string[i] === my_string[i].toUpperCase()) {
answer += my_string[i].toLowerCase();
} else if(my_string[i] !== my_string[i].toUpperCase()) {
answer += my_string[i].toUpperCase();
}
}
return answer; }
728x90
반응형
'코딩테스트' 카테고리의 다른 글
프로그래머스 자바스크립트 숨어있는 숫자의 덧셈 (1) (0) | 2023.03.22 |
---|---|
프로그래머스 자바스크립트 모음 제거 (0) | 2023.03.22 |
프로그래머스 자바스크립트 문자열 안에 문자열 (0) | 2023.03.22 |
프로그래머스 자바스크립트 문자 반복 출력하기 (2) | 2023.03.22 |
프로그래머스 자바스크립트 중앙값 구하기 (0) | 2023.03.22 |
@min' :: 개발을 하자
github : https://github.com/dnjfht
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!