728x90
μΆμ²: μ΄κ²μ΄ μ·¨μ μ μν μ½λ©ν μ€νΈλ€ with νμ΄μ¬ (λλλΉ)
https://www.youtube.com/watch?v=2zjoKjt97vQ&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=2
λ¬Έμ
- ν볡 μκ΅μ μμ€ μ μμ 체μ€νκ³Ό κ°μ 8*8μ’ν νλ©΄μ λλ€. μμ€ μ μμ νΉμ ν ν μΉΈμ λμ΄νΈκ° μ μμ΅λλ€. λμ΄νΈλ λ§€μ° μΆ©μ±μ€λ¬μ΄ μ νλ‘μ λ§€μΌ λ¬΄μ μ μ°λ§ν©λλ€.
- λμ΄νΈλ λ§μ νκ³ μκΈ° λλ¬Έμ μ΄λμ ν λλ Lμ ννλ‘λ§ μ΄λν μ μμΌλ©° μ μ λ°μΌλ‘λ λκ° μ μμ΅λλ€.
- λμ΄νΈλ νΉμ μμΉμμ λ€μκ³Ό κ°μ 2κ°μ§ κ²½μ°λ‘ μ΄λν μ μμ΅λλ€.
- μνμΌλ‘ λ μΉΈ μ΄λν λ€μ μμ§μΌλ‘ ν μΉΈ μ΄λνκΈ°
- μμ§μΌλ‘ λ μΉΈ μ΄λν λ€μ μνμΌλ‘ ν μΉΈ μ΄λνκΈ°
- μ΄μ²λΌ 8*8 μ’ν νλ©΄μμμ λμ΄νΈμ μμΉκ° μ£Όμ΄μ‘μ λ λμ΄νΈκ° μ΄λν μ μλ κ²½μ°μ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμΈμ. μμ€μ μ μμμ ν μμΉλ₯Ό ννν λλ 1λΆν° 8λ‘ νννλ©°, μ΄ μμΉλ₯Ό ννν λλ aλΆν° hλ‘ ννν©λλ€.
λ¬Έμ 쑰건
- νμ΄ μκ°: 20λΆ
- μκ°μ ν: 1μ΄
- λ©λͺ¨λ¦¬ μ ν: 128MB
- μ λ ₯ 쑰건: 첫째 μ€μ 8*8 μ’ν νλ©΄μμμ νμ¬ λμ΄νΈκ° μμΉν κ³³μ μ’νλ₯Ό λνλ΄λ λ λ¬Έμλ‘ κ΅¬μ±λ λ¬Έμμ΄μ΄ μ λ ₯λλ€. μ λ ₯ λ¬Έμλ a1μ²λΌ μ΄κ³Ό νμΌλ‘ μ΄λ£¨μ΄μ§λ€.
- μΆλ ₯ 쑰건: 첫째 μ€μ λμ΄νΈκ° μ΄λν μ μλ κ²½μ°μ μλ₯Ό μΆλ ₯νμμ€.
μμ± μ½λ
col=['a','b','c','d','e','f','g','h']
dx=[-1,1,-2,-2,-1,1,2,2]
dy=[-2,-2,-1,1,2,2,-1,1]
str = input()
#current position: x,y
for i in range(len(col)):
if str[0]==col[i]:
x = i
y = int(str[1])
#start counting
cnt=0
for i in range(len(dx)):
nx = x+dx[i]
ny = y+dy[i]
if 1<=nx<=8 and 1<=ny<=8:
cnt += 1
#print result
print(cnt)
κ°μ μμ μ½λ
κ°μμμλ λ°©ν₯벑ν°λ₯Ό μ μν λ dx, dyλ‘ λλμ΄ μ μνμ§ μκ³ μ΄μ°¨μ λ°°μ΄μ ν λ²μ μ μ₯νλ€.
λ λ¬Έμ a~hλ₯Ό μμ€ν€μ½λμ μ«μλ‘ λ³ν, 'a'λ₯Ό λΉΌμ£Όκ³ 1μ λν΄μ ν΄λΉ λ¬Έμκ° λͺ λ²μ§Έ columnμΈμ§ λ°λ‘ ꡬνλ€.
λ°©ν₯벑ν°λ₯Ό 2μ°¨μ λ°°μ΄μ μ μ₯νλκΉ κ°λ μ±μ΄ ν¨μ¬ μ’μ κ² κ°λ€
728x90
'μκ³ λ¦¬μ¦ λ¬Έμ νμ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ΄μ½ν ] λ λ°°μ΄μ μμ κ΅μ²΄ (0) | 2023.02.23 |
---|---|
[μ΄μ½ν ] λ¬Έμμ΄ μ¬μ λ ¬ (0) | 2023.02.22 |
[μ΄μ½ν ] μκ° (0) | 2023.02.22 |
[μ΄μ½ν ] μνμ’μ° (0) | 2023.02.22 |
[λ°±μ€] 1655λ²: κ°μ΄λ°λ₯Ό λ§ν΄μ (0) | 2023.02.08 |