입력받은 아이디를 위의 조건과 같이 변경해서 추천해주는 프로그램
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 함수 이용할 것
'STUDY CODE > 매일 CODING' 카테고리의 다른 글
[매일알고-6] 폰켓몬 (0) | 2021.03.16 |
---|---|
[매일알고-5] 체육복 (greedy algorithm) (0) | 2021.03.15 |
[매일알고-3] 크레인 인형뽑기 게임 (0) | 2021.03.13 |
[매일알고-2] 2016년 - 요일 구하는 문제 (0) | 2021.03.12 |
[매일알고-1] 완주하지 못한 선수 (0) | 2021.03.11 |