λ¬Έμ
λ€μμ΄λ μμ§μ΄μ μμ§μ μλ‘ μ΄μ¬μλ€. λ€μμ΄λ μκΈ° λ°© λ²νΈλ₯Ό μμ νλΌμ€ν± μ«μλ‘ λ¬Έμ λΆμ΄λ €κ³ νλ€.
λ€μμ΄μ μμ§μμλ νλΌμ€ν± μ«μλ₯Ό ν μΈνΈλ‘ νλ€. ν μΈνΈμλ 0λ²λΆν° 9λ²κΉμ§ μ«μκ° νλμ© λ€μ΄μλ€. λ€μμ΄μ λ°© λ²νΈκ° μ£Όμ΄μ‘μ λ, νμν μΈνΈμ κ°μμ μ΅μκ°μ μΆλ ₯νμμ€. (6μ 9λ₯Ό λ€μ§μ΄μ μ΄μ©ν μ μκ³ , 9λ 6μ λ€μ§μ΄μ μ΄μ©ν μ μλ€.)
μ λ ₯
첫째 μ€μ λ€μμ΄μ λ°© λ²νΈ Nμ΄ μ£Όμ΄μ§λ€. Nμ 1,000,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€.
μΆλ ₯
첫째 μ€μ νμν μΈνΈμ κ°μλ₯Ό μΆλ ₯νλ€.
λμ μ½λ
N = str(input())
new_array = []
N = N.replace('9','6') # 9λ μ λΆ 6μΌλ‘ λ°κΏ
cnt = 0
P = list(set(N)) # μ€λ³΅μ μ μΈν μ«μ κ°μ λΉκ΅ μ§λ¨ μμ±
P.sort()
for i in P:
for t in N:
if i == t:
if t == '6':
if N.count('6') % 2 == 0:
cnt = N.count('6') // 2
new_array.append(cnt)
break
else:
cnt = (N.count('6') // 2) + 1
new_array.append(cnt)
break
cnt += 1
new_array.append(cnt)
cnt = 0
print(max(new_array))
λΆμ > μ΄ λ¬Έμ λ λ°λ‘λ₯Ό μκ°νλκ² κ½€ κΉλ€λ‘μ λ λ¬Έμ μλ€. μ²μμλ λ¬Έμμ΄μ '6'μ cntμ λ°λΌ μΈνΈκ° λλλ κ²μΌλ‘ μκ°νμμ§λ§, κ·Έλ κ² νλ©΄ 6μ κ°μλ³΄λ€ λλ¨Έμ§ μ«μ μ€ μ€λ³΅μκ° λ λ§μ κ²½μ° μ€λ΅μ΄ λ°μνλ€. κ·Έλ κ² ν΄μ μ’ λ λ¬Έμ λ₯Ό μΌλ°νν΄μ μκ°ν΄ λ³΄κΈ°λ‘ νμκ³ , κ·Έλ¬λ€κ° κΉ¨λ«κ² λ κ²μ΄ μ 체 λ¬Έμμ΄ μ€ μ€λ³΅λλ μμ κ°μκ° κ°μ₯ λ§μ μ«μλ₯Ό κΈ°μ€μΌλ‘ μΈνΈκ° λλλ€λ κ²μ΄μλ€. κ·Έλ¦¬κ³ μ΄λ₯Ό μ λμ 6μ κ²½μ° ν μΈνΈ λΉ λ κ°κ° λ€μ΄μμ΄λ 무κ΄νλ―λ‘ μ΄λ₯Ό κ³ λ €νμ¬ μλ₯Ό μΈμ£Όμλ€. μ΄λ κ² λμ¨ μλ₯Ό μλ‘μ΄ λ°°μ΄μ λ£μ΄μ£Όκ³ λ°°μ΄ μ€μμ κ°μ₯ ν° μλ₯Ό μΆλ ₯νμ¬ λ¬Έμ λ₯Ό ν΄κ²°νμλ€.
μ’ λ ν¨μ¨μ μΈ μ½λ
s=input().replace('9','6')
l=list(map(s.count,'012345678'))
l[6]=(l[6]+1)//2
print(max(l))
λΆμ > μ΄ μ½λμ κ²½μ° 9λ₯Ό 6μΌλ‘ λ°κΎΌλ€λ κ²μ λ΄κ° μκ°νλ λΆλΆκ³Ό λμΌνμλ€. νμ§λ§ λ€λ₯Έ μ μ΄ μλ€λ©΄, λλ set λ°°μ΄κ³Ό μΌλ° λ°°μ΄μ λΉκ΅νμ¬ μλ‘μ΄ λ°°μ΄μ μΆκ°λ₯Ό ν΄μ£Όλ λ°©λ²μ μ νν΄μ£Όμμ§λ§ μ΄ μ½λλ ν λ²μ mapν¨μλ₯Ό μ¨μ '012345678' μ κ° μ«μμ κ°μλ₯Ό μΈμ 리μ€νΈμ λ°λ‘ λ£μ΄μ£Όμλ€λ μ μ΄ λ¬λλ€. κ·Έλ¦¬κ³ 6μ κ²½μ°λ§ λ€λ₯΄κ² μΈμ£Όλ©΄ λ°λ‘ 리μ€νΈμμ maxκ°μ μΆλ ₯ννμ¬ λ¬Έμ λ₯Ό ν΄κ²°νμλ€.
'Algorithm > BOJ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ] ν¬λ‘μν°μ μνλ²³ (#2941) (0) | 2022.04.08 |
---|---|
[BOJ] λ무 μ‘°κ° (#2947) (0) | 2022.04.08 |
[BOJ] μμΈνΈμ€ λ¬Έμ 0 (#11866) (0) | 2022.04.07 |
[BOJ] μκ° κΈΈμ 건λκ° μ΄μ 1 (#14467) (0) | 2022.04.03 |
[BOJ] νλ¦°ν° ν (#1966) (0) | 2022.04.03 |