-
[BAEK JOON] 1453. 피시방 알바 (Python)공부/Python 2024. 4. 29. 22:08
문제 링크
문제 내용 제출 코드
n = int(input()) ct_list = list(map(int, input().split())) count = 0 values = [] for i in range(n): if ct_list[i] in values: count += 1 else: values.append(ct_list[i]) print(count)
in연산자에 대해 잘못 생각한 부분이 있어서 시간이 꽤 걸렸다..
포함하는 값을 이용하자는 부분에서 엉뚱한 연산을 만들고서는 이게 왜 틀리지 라고만 생각했다.
in 연산자에 대해 정리된 글을 읽고 다시 처음부터 코드를 읽어보니깐
다음과 같이 ct_list(입력받은 좌석번호)에서 좌석(values)에 값이 없는경우 좌석 리스트에 값을 추가하여
사전에 들어간 값과 중복된 값을 비교해서 count값을 증가시켜 해결했다.
참고한 글
파이썬 if ~ not in의 사용
파이썬 문법 중 if~in / if ~ not in 에 대한 내용이다. 항상 헷갈리는 부분이라서 정리해둔다. (0) 기본적인 사용방법은 다음과 같다. if A in B : B안에 A가 있으면 참(true)이다. if A not in B : B안에 A가 없
dowtech.tistory.com
'공부 > Python' 카테고리의 다른 글
[파이썬] 입출력, 자료형, 조건문 간소화 (0) 2023.03.17 [코드업] 파이썬 기초 100 문제 정리 [6] (0) 2023.03.10 [코드업] 파이썬 기초 100 문제 정리 [4] (0) 2023.03.07 [코드업] 파이썬 기초 100 문제 정리 [3] (0) 2023.03.05 [Python] 진수 변환 정리 (0) 2023.03.03