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
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] Min/Max > 999 또는 -999 (0) | 2023.07.02 |
---|---|
[코드트리] Min/Max > n개의 숫자 중 최소 (0) | 2023.07.02 |
[코드트리] 탐색 > 연속부분수열일까 (0) | 2023.07.02 |
[코드트리] 탐색 > 개수 세기 (0) | 2023.06.30 |
[코드트리] 탐색 > 특정 위치의 문자 (0) | 2023.06.30 |