λ¬Έμ :
μκ·Όμ΄λ μ΄λ Έμ μ μ "λ΄λ³΄λ (Bomboni)" κ²μμ μ¦κ²¨νλ€.
κ°μ₯ μ²μμ N×Nν¬κΈ°μ μ¬νμ μ±μ λλλ€. μ¬νμ μμ λͺ¨λ κ°μ§ μμ μλ μλ€. μκ·Όμ΄λ μ¬νμ μμ΄ λ€λ₯Έ μΈμ ν λ μΉΈμ κ³ λ₯Έλ€. κ·Έ λ€μ κ³ λ₯Έ μΉΈμ λ€μ΄μλ μ¬νμ μλ‘ κ΅ννλ€. μ΄μ , λͺ¨λ κ°μ μμΌλ‘ μ΄λ£¨μ΄μ Έ μλ κ°μ₯ κΈ΄ μ°μ λΆλΆ(ν λλ μ΄)μ κ³ λ₯Έ λ€μ κ·Έ μ¬νμ λͺ¨λ λ¨Ήλλ€.
μ¬νμ΄ μ±μμ§ μνκ° μ£Όμ΄μ‘μ λ, μκ·Όμ΄κ° λ¨Ήμ μ μλ μ¬νμ μ΅λ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯:
첫째 μ€μ 보λμ ν¬κΈ° Nμ΄ μ£Όμ΄μ§λ€. (3 ≤ N ≤ 50)
λ€μ Nκ° μ€μλ 보λμ μ±μμ Έ μλ μ¬νμ μμμ΄ μ£Όμ΄μ§λ€. λΉ¨κ°μμ C, νλμμ P, μ΄λ‘μμ Z, λ Έλμμ Yλ‘ μ£Όμ΄μ§λ€.
μ¬νμ μμ΄ λ€λ₯Έ μΈμ ν λ μΉΈμ΄ μ‘΄μ¬νλ μ λ ₯λ§ μ£Όμ΄μ§λ€.
μΆλ ₯:
첫째 μ€μ μκ·Όμ΄κ° λ¨Ήμ μ μλ μ¬νμ μ΅λ κ°μλ₯Ό μΆλ ₯νλ€.
πκ°λ¨ νμ΄ μ€λͺ
1. μ¬νμ 2μ°¨μ 리μ€νΈλ‘ λ°λλ€.
2. 2μ€ for λ¬Έμ λλ©΄μ κ°λ‘ μμμ μ¬νμ λ°κΎΈκ³ λͺκ° λ¨Ήμ μ μλμ§ μΉ΄μ΄νΈ νλ€. μΈλ‘ μμλμ μ¬νμ λ°κΎΈκ³ λͺκ° λ¨Ήμ μ μλμ§ μΉ΄μ΄νΈ νλ€. λ°κΎΌ λ‘μ§ μμμ μ μν μΉ΄μ΄νΈ ν¨μλ₯Ό μ¬μ©νλ€.
3. 2μ€ forλ¬Έ μμμ λͺ¨λ μ¬νμ λ°κΎΈλ©° μΉ΄μ΄νΈ ν¨μλ₯Ό λλ ΈμΌλ©΄ μΉ΄μ΄νΈ ν¨μ λ΄μμ κ°μ₯ λ§μ΄ λ¨Ήμ μ μλ μ¬ν μμ λν΄μλ κ³μ κ°±μ μ΄ λμκΈ° λλ¬Έμ, ν΄λΉ κ°μ μΆλ ₯ νλ©΄ λλ€.
πλ΄ νμ΄(μ λ΅ μ¬λΆ O)
n = int(input())
candies=[]
ans = 1
for i in range(n):
temp =[]
temp_str = input()
for j in range(n):
temp.append(temp_str[j])
candies.append(temp)
# λͺκ° λ¨Ήμ μ μλμ§ μ°Ύλ ν¨μ
def search():
global ans
for i in range(n):
cnt = 1
for j in range(n-1):
if candies[i][j]== candies[i][j+1]:
cnt+=1
ans = max(cnt,ans)
else:
cnt = 1
#ans = max(cnt,ans)
for i in range(n):
cnt = 1
for j in range(n-1):
if candies[j][i] == candies[j+1][i]:
cnt+=1
ans = max(cnt,ans)
else:
cnt = 1
#ans = max(cnt,ans)
# [λͺ¨λ μΈμ ν λ μ리 λ€μ§μ΄λ³΄κ³ μ°ΎκΈ°]
# κ°λ‘ λ€μ§κΈ°
for i in range(n):
for j in range(n-1):
candies[i][j],candies[i][j+1] = candies[i][j+1],candies[i][j]
search()
candies[i][j],candies[i][j+1] = candies[i][j+1],candies[i][j]
# μΈλ‘ λ€μ§κΈ°
for i in range(n):
for j in range(n-1):
candies[j][i],candies[j+1][i] = candies[j+1][i],candies[j][i]
search()
candies[j][i],candies[j+1][i] = candies[j+1][i],candies[j][i]
print(ans)
'CodingTest' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] λ¬Έμ ν λ μκ³ λ¦¬μ¦μ μ£Όλ‘ μ¬μ©νλ μλ£κ΅¬μ‘° νμ©λ²μ μμ보μ! (0) | 2021.05.04 |
---|---|
[Python]λ°±μ€ 1110λ²::λνκΈ° μ¬μ΄ν΄ (0) | 2021.04.29 |
[Python]λ°±μ€ 4344λ²::νκ· μ λκ² μ§(round μ "%.3f") (0) | 2021.04.29 |
[Python]λ°±μ€ 4673λ²::μ ν λλ² (0) | 2021.04.29 |
[μ½λ©ν μ€νΈ μ€λΉ νμ!]λ°±μ€μ ν λ μμμΌν Python λ¬Έλ²! (0) | 2021.04.29 |
λκΈ