Problem Solution/Programmers

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JS] ๋ฌธ์ž์—ด ์ •๋ ฌํ•˜๊ธฐ (2)

yuri lee 2023. 10. 21. 15:56
๋ฐ˜์‘ํ˜•

Problem Description

์˜์–ด ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string์„ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ณ  ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•œ ๋ฌธ์ž์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.

 

Restrictions.

  • 0 < my_string ๊ธธ์ด < 100

 

Input/Output Example

  • ์ž…์ถœ๋ ฅ ์˜ˆ #1 "Bcad"๋ฅผ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๋ฉด "bcad"์ด๊ณ  ์ด๋ฅผ ์•ŒํŒŒ๋ฒณ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋ฉด "abcd"์ž…๋‹ˆ๋‹ค.
  • ์ž…์ถœ๋ ฅ ์˜ˆ #2  "heLLo"๋ฅผ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๋ฉด "hello"์ด๊ณ  ์ด๋ฅผ ์•ŒํŒŒ๋ฒณ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋ฉด "ehllo"์ž…๋‹ˆ๋‹ค.

 

My solution

function solution(my_string) {
    return my_string.toLowerCase().split("").sort().join('')
}

 

Another solutions

function solution(s) {
    return [...s.toLowerCase()].sort().join('')
}
  • ๊ตฌ์กฐ๋ถ„ํ•ดํ• ๋‹น ๊ธฐ์–ตํ•˜๊ธฐ 

https://school.programmers.co.kr/learn/courses/30/lessons/120911

๋ฐ˜์‘ํ˜•