๋ฌธ์
๋ํ์ด๋ ๋๋ฌด ์กฐ๊ฐ์ 5๊ฐ ๊ฐ์ง๊ณ ์๋ค. ๋๋ฌด ์กฐ๊ฐ์๋ 1๋ถํฐ 5๊น์ง ์ซ์ ์ค ํ๋๊ฐ ์ฐ์ฌ์ ธ ์๋ค. ๋, ๋ชจ๋ ์ซ์๋ ๋ค์ฏ ์กฐ๊ฐ ์ค ํ๋์๋ง ์ฐ์ฌ ์๋ค.
๋ํ์ด๋ ๋๋ฌด ์กฐ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์ณ์ 1, 2, 3, 4, 5 ์์๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค.
- ์ฒซ ๋ฒ์งธ ์กฐ๊ฐ์ ์๊ฐ ๋ ๋ฒ์งธ ์๋ณด๋ค ํฌ๋ค๋ฉด, ๋์ ์์น๋ฅผ ์๋ก ๋ฐ๊พผ๋ค.
- ๋ ๋ฒ์งธ ์กฐ๊ฐ์ ์๊ฐ ์ธ ๋ฒ์งธ ์๋ณด๋ค ํฌ๋ค๋ฉด, ๋์ ์์น๋ฅผ ์๋ก ๋ฐ๊พผ๋ค.
- ์ธ ๋ฒ์งธ ์กฐ๊ฐ์ ์๊ฐ ๋ค ๋ฒ์งธ ์๋ณด๋ค ํฌ๋ค๋ฉด, ๋์ ์์น๋ฅผ ์๋ก ๋ฐ๊พผ๋ค.
- ๋ค ๋ฒ์งธ ์กฐ๊ฐ์ ์๊ฐ ๋ค์ฏ ๋ฒ์งธ ์๋ณด๋ค ํฌ๋ค๋ฉด, ๋์ ์์น๋ฅผ ์๋ก ๋ฐ๊พผ๋ค.
- ๋ง์ฝ ์์๊ฐ 1, 2, 3, 4, 5 ์์๊ฐ ์๋๋ผ๋ฉด 1 ๋จ๊ณ๋ก ๋ค์ ๊ฐ๋ค.
์ฒ์ ์กฐ๊ฐ์ ์์๊ฐ ์ฃผ์ด์ก์ ๋, ์์น๋ฅผ ๋ฐ๊ฟ ๋ ๋ง๋ค ์กฐ๊ฐ์ ์์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์กฐ๊ฐ์ ์ฐ์ฌ ์๋ ์๊ฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. ์ซ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 5๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, ์ค๋ณต๋์ง ์๋๋ค. ์ฒ์ ์์๋ 1, 2, 3, 4, 5๊ฐ ์๋๋ค.
์ถ๋ ฅ
๋ ์กฐ๊ฐ์ ์์๊ฐ ๋ฐ๋๋ ๋ง๋ค ์กฐ๊ฐ์ ์์๋ฅผ ์ถ๋ ฅํ๋ค.
๋์ ์ฝ๋
number = list(map(int,input().split()))
for k in range(len(number)):
for i in range(len(number)-1):
if number[i] > number[i+1]:
number[i],number[i+1] = number[i+1],number[i]
print(number[0],end=" ")
print(number[1],end=" ")
print(number[2],end=" ")
print(number[3],end=" ")
print(number[4])
else:
continue
๋ถ์ > ์ ์ฒด์ ์ธ ์ฝ๋๋ ์ ๋ ฅ๋ ๊ฐ์ ๋ฐฐ์ด๋ก ๋ํ๋ด๊ณ , ์์ ๊ฐ์ด ๋ ํฌ๋ฉด ๋ค์ ๊ฐ ์์ ๊ฐ์ ์์น๋ฅผ ๊ณ์ ๋ฐ๊ฟ๊ฐ๋ฉฐ ๋ฐฐ์ด์ด ์ค๋ฆ์ฐจ์ ์งํฉ์ผ๋ก ์ ๋ ฌ๋ ๋๊น์ง ๋ฐ๋ณตํ๋ ์ฝ๋์ด๋ค. ์์ ๊ฐ๊ณ ๋ค์ ๊ฐ์ ์์น๋ฅผ ๋ฐ๊ฟ ๋, ์ด๋ป๊ฒ ํด์ผ ํ ์ง์ ๋ํด์ ์๊ฐ๋ณด๋ค ์ค๋ ๊ณ ๋ฏผํ๊ฒ ๋์๋๋ฐ ๋น์ ๋ด ๋จธ๋ฆฌ๋ก๋ ๋ฐฉ๋ฒ์ด ๋ ์ค๋ฅด์ง ์์๋ค. ๊ทธ๋์ ๊ตฌ๊ธ๋ง์ ํ๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ฉด์ a,b = b,a ๋ผ๋ ๋ฉ์ง swarp ๋ฐฉ๋ฒ์ ์๊ฒ ๋์๊ณ ์ด๋ฅผ ํ์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ๋์๋ค. ๋ง์ง๋ง์ ์ถ๋ ฅ ํ์์ ๋ฐฐ์ด ๋ด ์์๋ง ์ถ๋ ฅํ๋ ๋ฐฉ์์ด์ด์ ์ด ๋ถ๋ถ๋ ๊ณ ๋ฏผ์ ํ๋ค๊ฐ ๋ฐฉ๋ฒ์ด ๋ ์ค๋ฅด์ง ์์ ๊ทธ๋ฅ ์์ด์ ์ผ๋ก ๋ต์ ์์ฑํ๊ฒ ๋์๋ค.
์ข ๋ ํจ์จ์ ์ผ๋ก ์๊ฐํด๋ณธ ์ฝ๋
number = list(input().split())
for k in range(len(number)):
for i in range(len(number)-1):
if number[i] > number[i+1]:
number[i],number[i+1] = number[i+1],number[i]
print(' '.join(number))
else:
continue
๋ถ์ > ์ถ๋ ฅ ๋ฐฉ์์ ์กฐ๊ธ ๊ฐ์ ํ๊ณ ์ join ํจ์๋ฅผ ์ผ๋ค. join ํจ์๋ ๋ฆฌ์คํธ ๋ด ์์๋ฅผ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ํ๋ด์ฃผ๋ ํจ์์ด๊ณ ์ด ํจ์๊ฐ ๋ ์ค๋ฅด์ง ์์ ์์ด์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฑฐ ๊ฐ๋ค.
'Algorithm > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (#1316) (0) | 2022.04.09 |
---|---|
[BOJ] ํฌ๋ก์ํฐ์ ์ํ๋ฒณ (#2941) (0) | 2022.04.08 |
[BOJ] ๋ฐฉ ๋ฒํธ (#1475) (0) | 2022.04.08 |
[BOJ] ์์ธํธ์ค ๋ฌธ์ 0 (#11866) (0) | 2022.04.07 |
[BOJ] ์๊ฐ ๊ธธ์ ๊ฑด๋๊ฐ ์ด์ 1 (#14467) (0) | 2022.04.03 |