๐งฎ PS [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์ ๊ท ์์ด๋ ์ถ์ฒ - * ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/72410 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ๊ท ์์ด๋ ์ถ์ฒ ์นด์นด์ค์ ์ ์ฌํ ์ ์ ๊ฐ๋ฐ์ ๋ค์ค๋ "์นด์นด์ค๊ณ์ ๊ฐ๋ฐํ"์ ๋ฐฐ์น๋์ด, ์นด์นด์ค ์๋น์ค์ ๊ฐ์ ํ๋ ์ ์ ๋ค์ ์์ด๋๋ฅผ ์์ฑํ๋ ์ ๋ฌด๋ฅผ ๋ด๋นํ๊ฒ ๋์์ต๋๋ค. "๋ค์ค"์๊ฒ ์ฃผ์ด์ง ์ฒซ ์ ๋ฌด๋ ์๋ก programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : 2021 KAKAO BLIND RECRUITMENT ๋์ด๋ : Lv1 * ํ์ด์ฌ(Pyhton) ์ฝ๋ def solution(new_id) : #step1 ๋๋ฌธ์ -> ์๋ฌธ์๋ก ์นํ new_id = new_id.lower() #step2 ์๋ฌธ์, ์ซ์, -, _, . ๋ฅผ ์ ์ธํ ๋ฌธ์์ด ์ ๊ฑฐ for idx, char in enumerate(new_id) : if not(char.isdigit() or char.islower() or char == "-" or char == "_" or char == ".") : new_id = new_id.replace(char, "") #step 4 new_id = new_id.strip(".") #step 3 while (".." in new_id) : new_id = new_id.replace("..", ".") #step5 if (len(new_id) == 0): new_id = "aaa" #step6 elif (len(new_id) >= 16) : new_id = new_id[0:15] new_id = new_id.strip(".") #step7 elif (len(new_id) <= 2) : while(len(new_id) != 3) : new_id += new_id[-1] return new_id * ํ์ด ๋ฐฉ๋ฒ ํน๋ณํ ํ์ด๋ฐฉ๋ฒ์ ํ์ํ์ง ์์๊ณ , ๋ฌธ์ ๊ทธ๋๋ก์ ๋ด์ฉ์ ๊ตฌํํ๋ฉด ๋์๋ค. strip() , isdigit() replace(old,new) ๋ฑ์ ๊ฐ๋จํ ๋ฌธ์์ด ์ฒ๋ฆฌ ํจ์๊ฐ ํ์ํ๋ค. ๊ณต์ ํ๊ธฐ ๊ฒ์๊ธ ๊ด๋ฆฌ newmon '๐งฎ PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์นดํซ (0) 2021.06.12 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์์ ์ฐพ๊ธฐ (0) 2021.06.12 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์์ฃผํ์ง ๋ชปํ ์ ์ Lv1 (0) 2021.04.23 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (0) 2021.04.23 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - 124๋๋ผ์ ์ซ์ (Lv2) (0) 2021.04.18 Contents ๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์นดํซ 2021.06.12 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์์ ์ฐพ๊ธฐ 2021.06.12 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์์ฃผํ์ง ๋ชปํ ์ ์ Lv1 2021.04.23 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ 2021.04.23 ๋๊ธ 0 + ์ด์ ๋๊ธ ๋๋ณด๊ธฐ