[๋ฐฑ์ค-17413] ๋จ์ด ๋ค์ง๊ธฐ 2 / Python
๐ Problem Solving/Baekjoon
17413๋ฒ: ๋จ์ด ๋ค์ง๊ธฐ 2
๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋ฌธ์์ด์์ ๋จ์ด๋ง ๋ค์ง์ผ๋ ค๊ณ ํ๋ค. ๋จผ์ , ๋ฌธ์์ด S๋ ์๋์๊ณผ ๊ฐ์ ๊ท์น์ ์งํจ๋ค. ์ํ๋ฒณ ์๋ฌธ์('a'-'z'), ์ซ์('0'-'9'), ๊ณต๋ฐฑ(' '), ํน์ ๋ฌธ์('<', '>')๋ก๋ง ์ด๋ฃจ์ด์ ธ
www.acmicpc.net
import sys
input = sys.stdin.readline
s = input().rstrip()
flag = False
word = ""
answer = ""
for i in s:
if flag == False:
if i == "<":
flag = True
word += i
elif i == " ":
word += i
answer += word
word = ""
else:
word = i + word
else:
word += i
if i == ">":
flag = False
answer += word
word = ""
print(answer + word)
ํด์ค
flag๋ฅผ ์ด์ฉํด ํ ์ ์์๋ค. '<'๋ฅผ ๋ง๋๋ ์๊ฐ flag๋ฅผ True๋ก ์ ํํ์ฌ ๋ฌธ์์ด ๊ทธ๋๋ก๋ฅผ answer์ ๋ณต์ฌํ๋ค. flag๊ฐ False์ธ ์ํ์ด๋ฉด์ '< >' ์ฌ์ด์ ๋จ์ด๊ฐ ์๋๋ผ๋ฉด ๋ค์ง์ด answer์ ์ ์ฅํ๋ค.
'๐ Problem Solving > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค-1926] ๊ทธ๋ฆผ / Python (0) | 2021.07.01 |
---|---|
[๋ฐฑ์ค-2251] ๋ฌผํต / Python (0) | 2021.07.01 |
[๋ฐฑ์ค-1138] ํ ์ค๋ก ์๊ธฐ / Python (0) | 2021.06.21 |
[๋ฐฑ์ค-1051] ์ซ์ ์ ์ฌ๊ฐํ / Python (0) | 2021.06.21 |
[๋ฐฑ์ค-5567] ๊ฒฐํผ์ / Python (0) | 2021.06.21 |