관리 메뉴

솜씨좋은장씨

[BaekJoon] 10797번 : 10부제 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 10797번 : 10부제 (Python)

솜씨좋은장씨 2021. 10. 19. 22:16
728x90
반응형

코딩 1일 1문제! 오늘의 문제는! 백준의 10부제입니다.

 

10797번: 10부제

서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는

www.acmicpc.net

👨🏻‍💻 문제 풀이

자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면

해당 자동차의 운행을 금지하는 제도입니다.

violate_num = input()
car_numbers = input()

예제 입력을 보면 먼저 날짜의 일의 자리숫자가 입력되고

그 다음 줄에 자동차 번호를 공백을 기준으로 이어 붙은 형태의 문자열로 입력 받습니다.

answer = 0
car_numbers = car_numbers.split()
    
for car_number in car_numbers:
    if car_number[-1] == violate_num:
        answer += 1

먼저 공백을 기준으로 이어 붙은 형태의 자동차 번호를 split으로 나누어 줍니다.

나누어 준 값들에서 하나씩 꺼내어 주어진 날짜의 일 값과 비교하여 

같을 경우 정답을 1씩 증가 시켜줍니다.

 

그러면 끝!

 

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

def ten_day_roattion_system(violate_num, car_numbers):
    answer = 0
    car_numbers = car_numbers.split()
    
    for car_number in car_numbers:
        if car_number[-1] == violate_num:
            answer += 1
            
    return answer
    
if __name__ == "__main__":
    violate_num = input()
    car_numbers = input()
    print(ten_day_roattion_system(violate_num, car_numbers))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments