ํฐ์คํ ๋ฆฌ ๋ทฐ
๐จ๐ป ์ฝ๋ฉํ
์คํธ/SWEA
SWEA: 1289 ์์ฌ์ ๋ฉ๋ชจ๋ฆฌ ๋ณต๊ตฌํ๊ธฐ
dirmathfl 2020. 10. 7. 21:20728x90
๋ฐ์ํ
๋ฌธ์
๋ฌธ์ ํ์ด
๋ฉ๋ชจ๋ฆฌ๊ฐ ์ด๊ธฐํ๋์ด ๋ชจ๋ bit๊ฐ 0์ด ๋ ์ํ์์ ์๋ ์ํ๋ก ๋์๊ฐ๊ธฐ ์ํ ์ต์ ๋ณํ ํ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐ ์์ด ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ด ์๋ค. ์๋ฅผ ๋ค์ด `000`์ ๋ณํํ๋ฉด ํ๋๋ง ๋ณํํ์ฌ๋ `111`๋ก ๋ณํ๋๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์ฒ์์ ๋น๊ตํ bit๋ฅผ 0์ผ๋ก ๋๊ณ 0๊ณผ ๋ค๋ฅด๋ค๋ฉด ๋น๊ต ๋นํธ๋ฅผ 1๋ก ๋ฐ๊พธ๋ ์์ผ๋ก ์ค์์น ํ์ฌ ๋น๊ตํ๋ฉด์ ํ์ฌ ๋นํธ์ ๋น๊ตํ bit๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ๋ฅผ ์นด์ดํธํ๋ฉด bit๋ฅผ ๋ณ๊ฒฝํ๋ ํ์๊ฐ ๋๋ค.
์ฝ๋
T = int(input())
for test_case in range(1, T + 1):
answer = 0
memory = list(map(int, input().strip()))
cur_bit = 0
for bit in memory:
if cur_bit != bit:
answer += 1
cur_bit = bit
print('#' + str(test_case), answer)
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SWEA: 2806 N-Queen (0) | 2020.10.07 |
---|---|
SWEA: 2805 ๋์๋ฌผ ์ํํ๊ธฐ (0) | 2020.10.07 |
SWEA: 1234 ๋น๋ฐ๋ฒํธ (0) | 2020.10.07 |
SWEA: 1225 ์ํธ์์ฑ๊ธฐ (0) | 2020.10.07 |
SWEA: 1221 GNS (0) | 2020.10.07 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ