파이썬 프로그래머스2 파이썬 프로그래머스 level 1. 신규 아이디 추천 문제 신규 유저가 입력한 아이디를 나타내는 new_id가 매개변수로 주어질 때, "네오"가 설계한 7단계의 처리 과정을 거친 후의 추천 아이디를 return 하도록 solution 함수를 완성해 주세요. 풀이 def solution(new_id): answer = "" # 1 소문자 만들기 new_id = new_id.lower() # 2 소문자, 숫자, 빼기, 밑줄, 마침표만 사용 for value in new_id: if value.islower() or value.isdigit() or value in ["-", "_", "."]: answer += value # 3 . 두번 이상 반복되는 경우 .로 변경 while '..' in answer: answer=answer.replace('..', '... 2021. 4. 28. 파이썬 프로그래머스 level 1. 크레인 인형뽑기 게임 문제 게임 화면의 격자의 상태가 담긴 2차원 배열 board와 인형을 집기 위해 크레인을 작동시킨 위치가 담긴 배열 moves가 매개변수로 주어질 때, 크레인을 모두 작동시킨 후 터트려져 사라진 인형의 개수를 return 하도록 solution 함수를 완성해주세요. 풀이 def solution(board, moves): container=[-1] answer=0 for i in moves: for j in range(len(board)): if board[j][i - 1] != 0: if board[j][i-1]!=container[-1]: container.append(board[j][i - 1]) board[j][i-1]=0 break elif board[j][i-1]==container[-1]: b.. 2021. 4. 26. 이전 1 다음