(문제를 해결하다)
1. input() 함수로 입력을 받아 nums 변수에 저장
2. 수신한 숫자 변수 nums를 리스트로 변환하여 변수 nums_list에 삽입
더보기
이 시점에서 공백 없이 다음과 같은 입력을 입력하여 비교를 위해 각각을 변환합니다.
B.) 4868486 접수
3. 주어진 보기 일치를 기반으로 password_dict 사전 빌드
4. for문으로 nums_list의 값을 순서대로 출력
5. if 문을 사용하여 nums_list 출력 값을 하나씩 password_dict 키와 비교합니다.
6. 목록 값과 키가 일치하면 key_list에 키 값을 순서대로 가져옵니다.
7. 리스트에 포함된 key_list의 값을 띄어쓰기 없이 문자열로 반환하여 응답 변수에 삽입한다.
8. 비밀번호 문자열이 저장되어 있는 변수 answer의 값을 반환(조건 3. 반환값 = 변환된 비밀번호 문자열)
def yoonHa(nums):
nums_list = list(map(int, str(nums))) # 숫자형 list로 변환
password_dict = {4:"love", 8:"smile", 6:"kiss"}
key_list = () # key의 value를 받을 리스트생성
# nums_list의 값을 차례대로 비교하여, 같을 경우 해당 key의 value을 key_list에 차례대로 담기
for i in nums_list:
if i == 4:
key_list.append(password_dict(4)) #key_list에 password_dict(4)의 value 추가
elif i == 8:
key_list.append(password_dict(8)) #key_list에 password_dict(8)의 value 추가
elif i == 6:
key_list.append(password_dict(6)) #key_list에 password_dict(6)의 value 추가
# key값이 담긴 key_list 생성 완료
# var1 리스트를 문자열로 합쳐서 answer변수에 저장
answer="".join(key_list)
return answer # answer변수를 반환
# 채점을 위한 코드입니다.
이를 수정하지 마세요!
nums = input()
print(yoonHa(nums))