-
[프로그래머스] JadenCase 문자열 만들기development/알고리즘 2022. 9. 11. 23:04
안녕하세요.
이번 문제는 프로그래머스 2단계 - JadenCase 문자열 만들기 입니다.
정답률 81%의 쉬운 문제입니다.
Jaden case라는 말을 이번 문제를 풀이하면서 처음 접해봤습니다.
견문을 넓힌 것 같아 기분이 좋습니다.
덤으로 이번 문제는 풀이 했더니 11점을 주더라구요. 아주 기분이 좋습니다.
function solution(s) { let newWord = true; let result = ""; for (let i = 0; i < s.length; i ++) { const word = s[i]; if (word === " ") { result += word; newWord = true; } else { if (!isNaN(Number(word))) { result += word; } else if (newWord) { result += word.toUpperCase(); } else { result += word.toLowerCase(); } newWord = false; } } return result; }
굳이 newWord라는 변수에 bool을 담아 메모리를 사용하지 않고,
그저 전 글자가 공백이란 것을 체크만 하면 됐으니 i - 1로 접근할 수 있었는데 고려하지 못해 아쉽습니다.
괜찮습니다. 다음에 비슷한 문제를 풀 때 잘 하면 됩니다.
피드백은 언제나 환영이니 부탁드립니다.
읽어주셔서 감사합니다.
'development > 알고리즘' 카테고리의 다른 글
[프로그래머스] 120812: 최빈값 (1) 2024.03.29 [백준] 11047: 동전 0 (그리디) (0) 2024.03.22 [프로그래머스] 가장 큰 수 (0) 2022.08.31 [프로그래머스] K번째 수 (0) 2022.08.30 [프로그래머스] 위장 (0) 2022.08.27