[๋ฐฑ์ค/Python] 20540:์ฐ๊ธธ์ด์ ์ด์ํ
https://www.acmicpc.net/problem/20540
20540๋ฒ: ์ฐ๊ธธ์ด์ ์ด์ํ
์กธ์ ์ ์๋ ์ฐ๊ธธ์ด๋ ํฌ๋ฆฌ์ค๋ง์ค๊ฐ ๋ค๊ฐ์ฌ์๋ก ์ธ๋ก์์ ๋๋๋ค. ๊ทธ๋ฐ ์ฐ๊ธธ์ด๋ฅผ ์ํด ๋์ฐ๋ ์๊ฐํ ์ ์์ผ์ฃผ์ง๋ ์๊ณ ์ฐ๊ธธ์ด์ ์ด์ํฅ์ ์ฐพ๋ ๊ฒ์ ๋์์ฃผ๊ณ ์ ํ๋ค. MBTI ์ ๋ด์์ธ ์ฐ๊ธธ์ด๋
www.acmicpc.net
[Problem]
[Code]
y=list(input())
a=['E','S','T','J']
b=['I','N','F','P']
for i in range(len(y)):
if y[i]==a[i]:
print(b[i],end='')
else:
print(a[i],end='')
[Solution]
์ฒซ์ค์์ ์ฐ๊ธธ์ด์ MBTI๋ฅผ ์ ๋ ฅ๋ฐ์ ํ y ์ ๋ฃ์ด์ค๋ค.
๋ฐฐ์ด a,b๋ฅผ ์ง์ ํ์ฌ ์๋ก ๋ค๋ฅธ mbti๋ฅผ ๋ฃ์ด์ค๋ค.
๋ฐ๋ณตํ๋ฏ๋ก for๋ฌธ์ ์ฌ์ฉํ๊ณ ์ด๋ ํฌ๊ธฐ๋ a,b์ ํฌ๊ธฐ(= y์ ํฌ๊ธฐ)
์ฒซ๋ฒ์งธ ๋ฐฐ์ด ์นธ๋ถํฐ a ๋ฐฐ์ด์ ๋น๊ตํ์ฌ ๊ฐ์๊ฒฝ์ฐ ๊ฐ์ ์์์ b ๋ฐฐ์ด์ ๊ฐ์
๋ค๋ฅผ๊ฒฝ์ฐ a ๋ฐฐ์ด์ ๊ฐ์ ๊ทธ๋๋ก ์ถ๋ ฅํด์ค๋ค.
์ด๋, ํ์ค๋ก ์ถ๋ ฅ๊ฐ์ด ๋์์ผํ๋ฏ๋ก end=""์ ํด์ ์ค๋ฐ๊ฟ์ ๋ฐฉ์งํด์ค๋ค.