문제
This time no story, no theory. The examples below show you how to write function accum:
Examples:
accum("abcd") -> "A-Bb-Ccc-Dddd"
accum("RqaEzty") -> "R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy"
accum("cwAt") -> "C-Ww-Aaa-Tttt"
The parameter of accum is a string which includes only letters from a..z and A..Z.
내 풀이
2020.11.10 (20m)
function accum(s) {
let result = ''
for (i in s) {
for (let j = 0; j <= i; j++) {
if (j === 0) {
result = result + s[i].toUpperCase()
} else {
result = result + s[i].toLowerCase()
}
}
result = result + '-'
}
return result.substring(0, result.length - 1)
}
출처: CodeWars
'■ 프로그래밍 > 알고리즘' 카테고리의 다른 글
[JS] Regex validate PIN code (0) | 2020.11.12 |
---|---|
[JS] Who likes it? (0) | 2020.11.11 |
[JS] Is this a triangle? (0) | 2020.11.07 |
[JS] Isograms (0) | 2020.11.06 |
[JS] 가장 넓은 면적 구하기 (0) | 2020.04.17 |