[python]ํ๋ก๊ทธ๋๋จธ์ค - ์ ๊ท ์์ด๋ ์ถ์ฒ
https://school.programmers.co.kr/learn/courses/30/lessons/72410
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
def solution(new_id):
answer = ''
#1๋จ๊ณ
new_id = new_id.lower()
#2๋จ๊ณ
for i in new_id:
if i.isalnum() or i in '-_.':
answer+=i
#3๋จ๊ณ
while '..' in answer:
answer = answer.replace('..','.')
#4๋จ๊ณ
answer = answer.strip('.')
#5๋จ๊ณ
if answer == '':
answer='a'
#6๋จ๊ณ
if len(answer)>=16:
answer = answer[:15]
if answer[-1] == '.':
answer = answer[:-1]
#7๋จ๊ณ
while len(answer)<3:
answer+=answer[-1]
return answer
โ ๊ธฐ์ตํ์!
์ฒ์์ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋๋ฐ ๋๋ฒ๊น ํด๋ณด๋ 1๋จ๊ณ์ 3๋จ๊ณ์์ ๋ฌธ์ ๋ฅผ ์ผ์ผ์ผฐ์๋ค.
์ค๋๋ง์ ๋ฌธ์์ด ๋ฉ์๋๋ฅผ ์ฐ๋ค๋ณด๋ ์ข ํท๊ฐ๋ ธ๋ค.
1๋จ๊ณ์์ new_id.lower() ๋ผ๊ณ ๋ง ์ ์์๋๋ฐ ๊ทธ๋์ ๋๋ฌธ์๋ค์ด ์๋ฌธ์๋ก ๋ณํ๋์ง ์์๋ค!
new_id = new_id.lower() ์ด๋ ๊ฒ ๋ค์ ์ฌํ ๋น ํด์ฃผ์ด์ผํ๋๋ฐ...๋ฐ๋ณด....!
3๋จ๊ณ๋ ๊ฐ์ ๋ฌธ์ ๋๋ฌธ์ 3๋จ๊ณ์์ ์๊ฐ์ด๊ณผ๋ฅผ ๋์์๋ค....ํ์ฐธ ํด๋งธ๋ค...!
ํ๋ก๊ทธ๋๋จธ์ค ์ด์ฉ์ด ์ต์์น ์์์ ๊ทธ๋ฅ ์ฝ๋๋ง ์ข๋ฅด๋ฅด๋ฅต ์ฐ๊ณ ์ฝ๋์คํ์ ํ๋๋ฐ,
ํ๋ก๊ทธ๋๋จธ์ค๋ฅผ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ํ๋๋ ํ๋ก๊ทธ๋๋จธ์ค์์ print๋ฌธ์ ์ด์ฉํด ๋๋ฒ๊น ํ๋ ์ฐ์ต์ ํด์ผ๊ฒ ๋ค.
'Problem Solving > PROGRAMMERS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python]ํ๋ก๊ทธ๋๋จธ์ค - ๋น๋ฐ์ง๋ (0) | 2022.07.25 |
---|---|
[python]ํ๋ก๊ทธ๋๋จธ์ค - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (0) | 2022.07.12 |
[python]ํ๋ก๊ทธ๋๋จธ์ค-์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด (0) | 2022.07.07 |
[python]ํ๋ก๊ทธ๋๋จธ์ค-์ ๊ณ ๊ฒฐ๊ณผ ๋ฐ๊ธฐ (0) | 2022.07.07 |
[python] ํ๋ก๊ทธ๋๋จธ์ค level2 - ํผ๋ณด๋์น์ (0) | 2022.05.06 |
๋๊ธ