Python/[코드트리]
[코드트리] 탐색 > 2가 3번째로 등장하는 위치
hyunnn_00
2023. 7. 2. 14:07
n개의 정수가 주어졌을 때, 2 가 3 번째로 등장할 때 몇 번째 위치의 글자인지 출력하는 프로그램을 작성해보세요.
# 정수 n과 배열을 입력받습니다.
n = int(input())
arr = list(map(int, input().split()))
# 2가 나온 횟수를 카운트해 줍니다.
cnt = 0
for i in range(n):
if arr[i] == 2:
cnt += 1
# 2가 3번째로 등장할 때 그 위치를 출력합니다.
if cnt == 3:
print(i + 1)
break
# 나의 풀이 ----------------------------------------
n = int(input())
arr = list(map(int, input().split()))
cnt = 0
idx = -1
for i in range(n):
if arr[i] == 2:
cnt += 1
idx = i
if cnt == 3:
print(idx + 1)
break