본문 바로가기

STUDY CODE/매일 CODING

[매일알고-4] 신규 아이디 추천

입력받은 아이디를 위의 조건과 같이 변경해서 추천해주는 프로그램

 

1. 나의 풀이

2. 정규식 이용

정규식으로 풀면 아주 간단하다.. 정규식 표현은 이후의 글에서 정리하는 걸로..

 

3. 나의 풀이와 간단한 풀이 비교

#2단계 :

나는 허용되는 문자만 찾아서 더해주는 방식으로 list의 append 함수를 생각하였으나,

str은 'answer += c' 처럼 작성해도 뒤에 추가가 되고, 더 간단히 작성할 수 있다.

 

#3단계:

단어 내에서 '..' 를 계속해서 찾기 위해 for n in range(rec.count('.')) -> 단어 내에서 .의 개수만큼 ..을 찾기 반복

그러나

while '..' in anwer 과 같이 작성하면 아주 간단하다. (for 문만 주로 쓰지 말고 while문도 이용할 것)

(또한 str 내에서 원하는 부분을 찾을때 '..' in answer 형식을 기억하자)

 

#7단계:

굳이 마지막 인덱스 찾아서, str join할 필요 없이

while len(answer) < 3: answer += answer[-1] 이용하면 쉽다

 

->> str += str 형태, while 함수 이용할 것