๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ๋ฏธ์ฌ ๋ฐฐ์ด ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์ ๋ฏธ์ฌ ๋ฐฐ์ด
๐ ๋ฌธ์ ์ค๋ช
- ์ด๋ค ๋ฌธ์์ด์ ๋ํด์ ์ ๋ฏธ์ฌ๋ ํน์ ์ธ๋ฑ์ค๋ถํฐ ์์ํ๋ ๋ฌธ์์ด์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, "banana"์ ๋ชจ๋ ์ ๋ฏธ์ฌ๋ "banana", "anana", "nana", "ana", "na", "a"์
๋๋ค.
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์ ๋ชจ๋ ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ ์์ผ๋ก ์ ๋ ฌํ ๋ฌธ์์ด ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- my_string์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- 1 ≤ my_string์ ๊ธธ์ด ≤ 100
๐ ํ์ด
function solution(my_string) {
const answer = []
for ( let i = 0; i < my_string.length; i++ ) {
answer.push(my_string.substring(i, my_string.length))
}
return answer.sort()
}
โ
for๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ๊ฐ ์์น์์ ์์ํ๋ ๋ชจ๋ ๋ถ๋ถ ๋ฌธ์์ด์ ์์ฑํด์คํ,
substring( ) ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ my_string์ ์ธ๋ฑ์ค i๋ถํฐ ๋๊น์ง์ ๋ถ๋ถ ๋ฌธ์์ด์ ์ถ์ถํ์ฌ answer ๋ฐฐ์ด์ push( )๋ก ๋ํด์ค๋ค.
๋ชจ๋ ๋ถ๋ถ ๋ฌธ์์ด์ ๋ด์ ๋ฐฐ์ด answer๋ฅผ ์ ๋ ฌํด์ return ํด์ค๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ ์ง ๋น๊ตํ๊ธฐ (0) | 2024.03.19 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฃผ์ฌ์ ๊ฒ์ 2 (0) | 2024.03.19 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฃผ์ฌ์ ๊ฒ์ 1 (0) | 2024.03.19 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ (0) | 2024.03.18 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ์์๋งํผ ์ถ๊ฐํ๊ธฐ (0) | 2024.03.18 |