๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ๋ฏธ์ฌ ๋ฐฐ์ด
Eun_zii
2024. 3. 19. 16:02
ํ๋ก๊ทธ๋๋จธ์ค 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