문제 링크: https://www.acmicpc.net/problem/28323
28323번: 불안정한 수열
$N$개의 자연수가 좌우 일렬로 놓여 있다. 왼쪽에서 $i$ ($1 \le i \le N$)번째에 놓여 있는 자연수는 $A_i$다. 여러분은 이 중 몇 개의 자연수를 원하는 만큼 고를 수 있다. 단, 아무 자연수도 고르지 않
www.acmicpc.net

Key point
수열을 sliding하면서 '짝수-홀수', '홀수-짝수'로 되어있는 경우에 결과값 += 1
n = int(input())
a = list(map(int,input().split()))
temp = []
if n == 1:
k = 1
else:
k = 1
for i in range(1, n):
if a[i-1] % 2 == 0 and a[i] % 2 != 0:
k += 1
elif a[i-1] % 2 != 0 and a[i] % 2 == 0:
k += 1
print(k)
'1일 1솔' 카테고리의 다른 글
| [백준] 2720번: 세탁소 사장 동혁 (Python, 파이썬) (0) | 2023.09.13 |
|---|---|
| [백준] 10162번: 전자레인지 (Python, 파이썬) (0) | 2023.09.12 |
| [백준] 14471번: 포인트 카드 (Python, 파이썬) (0) | 2023.09.11 |
| [백준] 28062번: 준석이의 사탕 사기 (Python, 파이썬) (0) | 2023.09.10 |
| [백준] 21313: 문어 (Python, 파이썬) (0) | 2023.09.08 |