๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[v๊ธฐ์ด-๋ฆฌ์คํธ.6092~6098]CodeUp_Python ๊ธฐ์ด 100์ ๋ณธ๋ฌธ
[v๊ธฐ์ด-๋ฆฌ์คํธ.6092~6098]CodeUp_Python ๊ธฐ์ด 100์
์ง์ง์ํ์นด 2021. 12. 23. 23:56211223 ์์ฑ
<๋ณธ ๋ธ๋ก๊ทธ๋ CodeUp ์ ์ฐธ๊ณ ํด์ ์ ๋ง์ ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค>
6092
์ด์ํ ์ถ์ ๋ฒํธ ๋ถ๋ฅด๊ธฐ1(์ค๋ช )
(์ถ์ ๋ฒํธ๋ฅผ n๋ฒ ๋ฌด์์๋ก ๋ถ๋ ์ ๋, ๊ฐ ๋ฒํธ(1 ~ 23)๊ฐ ๋ถ๋ฆฐ ํ์๋ฅผ ๊ฐ๊ฐ ์ถ๋ ฅ)
๋ด ํ์ด
n = int(input())
a = input().split()
for i in range(n) :
a[i] = int(a[i])
d = []
for i in range(24) :
d.append(0)
for i in range(n) :
d[a[i]] += 1
for i in range(1, 24) :
print(d[i], end=' ')
๋ฆฌ์คํธ(list) : ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ํ๋๋ก ๋ฌถ์ด ๋ชฉ๋ก์ผ๋ก ๊ธฐ๋กํ๋ค๊ฐ ๋ค์ ์ฌ์ฉ
๋ฆฌ์คํธ๋ ๋ณ์๋ค์ ๋ชจ์ ๋์ ๋ณ์
6093
์ด์ํ ์ถ์ ๋ฒํธ ๋ถ๋ฅด๊ธฐ2(์ค๋ช )
(์ถ์ ๋ฒํธ๋ฅผ n๋ฒ ๋ฌด์์๋ก ๋ถ๋ ์ ๋, ๋ถ๋ฅธ ๋ฒํธ๋ฅผ ๊ฑฐ๊พธ๋ก ์ถ๋ ฅ)
๋ด ํ์ด
n = int(input())
a = input().split()
for i in range(n) :
a[i] = int(a[i])
for i in range(n-1, -1, -1) :
print(a[i], end = " ")
6094
์ด์ํ ์ถ์ ๋ฒํธ ๋ถ๋ฅด๊ธฐ3(์ค๋ช )
(์ถ์ ๋ฒํธ๋ฅผ n๋ฒ ๋ฌด์์๋ก ๋ถ๋ ์ ๋, ๊ฐ์ฅ ๋น ๋ฅธ ๋ฒํธ๋ฅผ ์ถ๋ ฅ)
๋ด ํ์ด
n = int(input())
a = map(int, input().split())
mini = min(a)
print(mini)
6095
๋ฐ๋ํ์ ํฐ ๋ ๋๊ธฐ(์ค๋ช )
(๋ฐ๋ํ(19 * 19)์ n๊ฐ์ ํฐ ๋์ ๋๋๋ค๊ณ ํ ๋,
n๊ฐ์ ํฐ ๋์ด ๋์ธ ์์น๋ฅผ ์ถ๋ ฅ)
๋ด ํ์ด
d=[]
for i in range(20) :
d.append([])
for j in range(20) :
d[i].append(0)
n = int(input())
for i in range(n) :
x, y = map(int, input().split())
d[x][y] = 1
for i in range(1, 20) :
for j in range(1, 20) :
print(d[i][j], end=' ')
print()
๋ฆฌ์คํธ์ด๋ฆ[๋ฒํธ][๋ฒํธ] ํ์์ผ๋ก ์ ์ฅ๋์ด์๋ ๊ฐ์ ์ฝ๊ณ ์ธ ์ ์๊ณ , ๋ ํ์ฅํ n์ฐจ์์ ๋ฆฌ์คํธ
ํฐ ๋์ด ์ฌ๋ ค์ง ๋ฐ๋ํ์ ์ํฉ์ ์ถ๋ ฅ
ํฐ ๋์ด ์๋ ์์น๋ 1, ์๋ ๊ณณ์ 0์ผ๋ก ์ถ๋ ฅ
6096
๋ฐ๋์ ์ญ์ ๋ค์ง๊ธฐ
(๋ฐ๋ํ(19 * 19)์ ํฐ ๋(1) ๋๋ ๊ฒ์ ๋(0)์ด ๋ชจ๋ ๊ฝ ์ฑ์์ ธ ๋์ฌ์์ ๋,
n๊ฐ์ ์ขํ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ญ(+)์ ๋ค์ง๊ธฐํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ)
๋ด ํ์ด
d=[]
for i in range(20) :
d.append([])
for j in range(20) :
d[i].append(0)
for i in range(19) :
a = input().split()
for j in range(19) :
d[i+1][j+1] = int(a[j])
n = int(input())
for i in range(n) :
x,y=input().split()
x=int(x)
y=int(y)
for j in range(1, 20) :
if d[j][y]==0 :
d[j][y]=1
else :
d[j][y]=0
if d[x][j]==0 :
d[x][j]=1
else :
d[x][j]=0
for i in range(1, 20) :
for j in range(1, 20) :
print(d[i][j], end=' ')
print()
6097
์คํ๊ณผ์ ๋ฝ๊ธฐ
(๊ฒฉ์ํ์ ์ธ๋ก(h), ๊ฐ๋ก(w), ๋ง๋์ ๊ฐ์(n), ๊ฐ ๋ง๋์ ๊ธธ์ด(l),
๋ง๋๋ฅผ ๋๋ ๋ฐฉํฅ(d:๊ฐ๋ก๋ 0, ์ธ๋ก๋ 1)๊ณผ
๋ง๋๋ฅผ ๋๋ ๋ง๋์ ๊ฐ์ฅ ์ผ์ชฝ ๋๋ ์์ชฝ์ ์์น(x, y)๊ฐ ์ฃผ์ด์ง ๋,
๊ฒฉ์ํ์ ์ฑ์ด ๋ง๋์ ๋ชจ์์ ์ถ๋ ฅ)
๋ด ํ์ด
h,w = map(int, input().split())
m = []
for i in range(h+1) :
m.append([])
for j in range(w+1) :
m[i].append(0)
n = int(input())
for i in range(n) :
l,d,x,y = map(int, input().split())
if d == 0 :
for j in range(l) :
m[x][y+j] = 1
else :
for j in range(l) :
m[x+j][y] = 1
for i in range(1, h+1) :
for j in range(1, w+1) :
print(m[i][j], end=' ')
print()
6098
์ฑ์คํ ๊ฐ๋ฏธ
๋ด ํ์ด
m=[]
for i in range(12) :
m.append([])
for j in range(12) :
m[i].append(0)
for i in range(10) :
a=input().split()
for j in range(10) :
m[i+1][j+1]=int(a[j])
x = 2
y = 2
while True :
if m[x][y] == 0 :
m[x][y] = 9
elif m[x][y] == 2 :
m[x][y] = 9
break
if (m[x][y+1]==1 and m[x+1][y]==1) or (x==9 and y==9) :
break
if m[x][y+1] != 1 :
y += 1
elif m[x+1][y] != 1 :
x += 1
for i in range(1, 11) :
for j in range(1, 11) :
print(m[i][j], end=' ')
print()
๋ฏธ๋ก ์์์ ๋ฃ์ ๊ฐ๋ฏธ๋ ๋จน์ด๋ฅผ ์ฐพ์๊ฑฐ๋, ๋ ์ด์ ์์ง์ผ ์ ์์ ๋๊น์ง
์ค๋ฅธ์ชฝ ๋๋ ์๋์ชฝ์ผ๋ก๋ง ์์ง์๋ค.
๋ฏธ๋ก ์์์ ๊ตฌ์กฐ๊ฐ 0(๊ฐ ์ ์๋ ๊ณณ), 1(๋ฒฝ ๋๋ ์ฅ์ ๋ฌผ)๋ก ์ฃผ์ด์ง๊ณ ,
๋จน์ด๊ฐ 2๋ก ์ฃผ์ด์ง ๋, ์ฑ์คํ ๊ฐ๋ฏธ์ ์ด๋ ๊ฒฝ๋ก๋ฅผ ์์ํด๋ณด์.
๋จ, ๋งจ ์๋์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ๋์ฐฉํ ๊ฒฝ์ฐ, ๋ ์ด์ ์์ง์ผ ์ ์๋ ๊ฒฝ์ฐ, ๋จน์ด๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ์๋
๋์ด์ ์ด๋ํ์ง ์๊ณ ๊ทธ ๊ณณ์ ๋จธ๋ฌด๋ฅธ๋ค๊ณ ๊ฐ์ ํ๋ค.
๋ฏธ๋ก ์์์ ํ
๋๋ฆฌ๋ ๋ชจ๋ ๋ฒฝ์ผ๋ก ๋์ด ์์ผ๋ฉฐ,
๊ฐ๋ฏธ์ง์ ๋ฐ๋์ (2, 2)์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฏธ๋ (2, 2)์์ ์ถ๋ฐ
์ฑ์คํ ๊ฐ๋ฏธ๊ฐ ์ด๋ํ ๊ฒฝ๋ก๋ฅผ 9๋ก ํ์ํด ์ถ๋ ฅ

python ๊ธฐ์ด 100์ ๋...
๋ง์ง๋ง์ ๋๋ฌด ์ด๋ ค์์ ์ฐธ๊ณ ๋ฅผ ๋ง์ด ํ์..
๋ ์ผ์ฐ ํด์ผ์ง