코딩헤딩

python 예제 본문

python

python 예제

멈머이 2023. 11. 18. 16:33
728x90

1. 전화번호를 전달받아서, 뒤 4자리를 제외하고 별(*)로 표시하는 함수 만든 후 출력

 - 예시 : 01012312345  --->   *******2345

def solution(phone_number):
    rs_number = "*" * len(phone_number[:-4]) + phone_number[-4:]
    return rs_number

inp = input("번호를 입력하세요. : ")
print(inp)
print(solution(inp))

결과 :

번호를 입력하세요. :  01012345678
01012345678
*******5678

 

 

2. 연속된 정수 데이터 제거하기

 - 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하기
 - 단, 제거된 후 남은 숫자들은 원본 데이터 타입으로 출력하기
 - 예시 : [1,1,3,3,0,1,1] => [1,3,0,1]

def solution(num_list):
    rs_list = []
    last_num = -1

    for i in num_list:
        if i == last_num:
            continue
        rs_list.append(i)
        last_num = i
    return rs_list
print(solution([1,1,3,3,0,1,1]))

결과 : [1, 3, 0, 1]

728x90