๋ชฉ๋ก์•Œ๊ณ ๋ฆฌ์ฆ˜๋ฌธ์ œ ํ’€์ด (20)

Study Anything ๐Ÿง

804. Unique Morse Code Words

#Array #HashTable #String ๊ตญ์ œ ๋ชจ์Šค ์ฝ”๋“œ๋Š” ๊ฐ ๋ฌธ์ž๋ฅผ ์ ๊ณผ ๋Œ€์‹œ์— ๋งคํ•‘ํ•ด ํ‘œ์ค€ ์ธ์ฝ”๋”ฉ์„ ์ •์˜ํ•œ๋‹ค. (์ธ์ฝ”๋”ฉํ•œ๋‹ค.) ํŽธ์˜๋ฅผ ์œ„ํ•ด ์˜์–ด ์•ŒํŒŒ๋ฒณ์˜ 26๊ฐœ ๊ธ€์ž์— ๋Œ€ํ•œ ์ „์ฒด ๋ชจ์Šค ๋ณ€ํ™˜ ํ‘œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๊ฐ ์ฒ ์ž๋ฅผ ํ†ตํ•ด ๋ชจ์Šค ๋ถ€ํ˜ธ์˜ ๊ฒฐํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋‹จ์–ด ๋ฆฌ์ŠคํŠธ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ๋‹จ์–ด๋ฅผ ๋ชจ์Šค ๋ถ€ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ๋‹ค๋ฅธ ๋ณ€ํ™˜์˜ ๊ฐ€์ง“์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ฆ‰, ๋‹จ์–ด๊ฐ€ ๋‹ฌ๋ผ๋„ ๋ชจ์Šค ๋ถ€ํ˜ธ๋กœ ๋ณ€ํ™˜ํ–ˆ์„ ๋•Œ ๊ฐ™์€ ๊ฐ’์ด ์–ป์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. (ex. "gin" -> "--...-.", "zen" -> "--...-." ์œผ๋กœ ๋ฐ˜ํ™˜๊ฐ’์ด ๊ฐ™์Œ) Trial 1 : Python3, 22/02/27 class Solution: def uniqueMorseRepresentations(self, words: List[..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ

https://programmers.co.kr/learn/courses/30/lessons/72410 [๋ฌธ์ œ] ์‹ ๊ทœ ์œ ์ €๊ฐ€ ์ž…๋ ฅํ•œ ์•„์ด๋””๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” new_id๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, "๋„ค์˜ค"๊ฐ€ ์„ค๊ณ„ํ•œ 7๋‹จ๊ณ„์˜ ์ฒ˜๋ฆฌ ๊ณผ์ •์„ ๊ฑฐ์นœ ํ›„์˜ ์ถ”์ฒœ ์•„์ด๋””๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. [์ œํ•œ์‚ฌํ•ญ] new_id๋Š” ๊ธธ์ด 1 ์ด์ƒ 1,000 ์ดํ•˜์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค. new_id๋Š” ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž, ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. new_id์— ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜๋ฌธ์ž๋Š” -_.~!@#$%^&*()=+[{]}:?,/ ๋กœ ํ•œ์ •๋ฉ๋‹ˆ๋‹ค. [ํ’€์ด] def solution(new_id): new_id = new_id.lower() rmv = '~!@#$%^&*()=+[{]}:?,/'..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„

์ถœ์ฒ˜ : https://programmers.co.kr/learn/courses/30/lessons/77484 ์„ค๋ช… > ๋กœ๋˜๋ฅผ ๊ตฌ๋งคํ–ˆ๋Š”๋ฐ ์ผ๋ถ€ ๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„๋ณผ ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์ฒจ ๋ฒˆํ˜ธ ๋ฐœํ‘œ ํ›„, ๊ตฌ๋งคํ–ˆ๋˜ ๋กœ๋˜๋กœ ๋‹น์ฒจ์ด ๊ฐ€๋Šฅํ–ˆ๋˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„๋ฅผ ์•Œ์•„๋ณด๊ณ  ์‹ถ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ๋ฒˆํ˜ธ๋ฅผ 0์œผ๋กœ ํ‘œ๊ธฐํ•˜๊ธฐ๋กœ ํ•˜๊ณ , ๊ตฌ๋งคํ•œ ๋กœ๋˜ ๋ฒˆํ˜ธ 6๊ฐœ๊ฐ€ 44, 1, 0, 0, 31 25๋ผ๊ณ  ๊ฐ€์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹น์ฒจ ๋ฒˆํ˜ธ 6๊ฐœ๊ฐ€ 31, 10, 45, 1, 6, 19๋ผ๋ฉด, ๋‹น์ฒจ ๊ฐ€๋Šฅํ•œ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„๋Š” 3๋“ฑ, 5๋“ฑ์ž…๋‹ˆ๋‹ค. (1๋“ฑ - 6๊ฐœ ๋ฒˆํ˜ธ ๋ชจ๋‘ ์ผ์น˜, 2๋“ฑ - 5๊ฐœ ์ผ์น˜, 3๋“ฑ - 4๊ฐœ ์ผ์น˜, 4๋“ฑ - 3๊ฐœ ์ผ์น˜, 5๋“ฑ - 2๊ฐœ ์ผ์น˜, 6๋“ฑ(๋‚™์ฒจ) - ๊ทธ ์™ธ) ๊ตฌ๋งคํ•œ ๋กœ๋˜ ๋ฒˆํ˜ธ๋ฅผ ๋‹ด์€ ๋ฐฐ์—ด lotto..