๐๋ฌธ์
๐์๊ณ ๋ฆฌ์ฆ ๋ฐ ์ ๊ทผ
๋จ์ ๊ตฌํ
1. ์์ฌ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ 0000 -> 1111๋ก ๋ฐ๋๋ค๊ณ ์ฐ๋ฆฌ๋ ๊ฐ์ด ๋ฆฌ์คํธ๋ฅผ ํ๋ ๋ง๋ค์ด์ ๊ฐ์ ๋ฐ๊ฟ์ฃผ๊ณ ์์ผ๋ฉด ๊ต์ฅํ ๋๋ฆฐ ์ฝ๋๊ฐ ํ์ํ๋ค.
2. ์ฐ๋ฆฌ๋ 0 -> 1 ๋ก ์ง์ ๋ฐ๊พธ๋ ๋์ flag๋ฅผ ์ธ์์ ์ธ์๋ง ๋ค๋ฅด๊ฒ ํ์.
๐ป์ฝ๋
# swea 1289. ์์ฌ์ ๋ฉ๋ชจ๋ฆฌ ๋ณต๊ตฌํ๊ธฐ
T = int(input())
for test_case in range(1,T+1):
lst = list(map(int,list(input())))
len_lst = len(lst)
cnt = 0
flag = True
for i in range(len_lst):
if flag:
if lst[i] == 0:
continue
else:
flag = False
cnt += 1
else:
if lst[i] != 0:
continue
else:
flag = True
cnt += 1
print(f"#{test_case} {cnt}")
๐์ฝ๋ ์ค๋ช
์์ ์ค๋ช ์ผ๋ก ๋์ฒดํ๋ค.
'Algorithm > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA] 5215 ํ๋ฒ๊ฑฐ ๋ค์ด์ดํธ (ํ์ด์ฌ/python) - ๋ฐฑํธ๋ํน, combinations (0) | 2023.11.16 |
---|---|
[swea] 2805 ๋์๋ฌผ ์ํํ๊ธฐ(ํ์ด์ฌ/python) (0) | 2023.11.02 |
[swea] 1209 sum(ํ์ด์ฌ/python) (0) | 2023.10.30 |
[SWEA] 2001 ํ๋ฆฌํด์น (ํ์ด์ฌ/python) (1) | 2023.10.18 |
[SWEA] 1208 Flatten (ํ์ด์ฌ/python) (2) | 2023.10.18 |