μλ¦Ώμμ ν©
π λ¬Έμ
Nκ°μ μμ°μκ° μ λ ₯λλ©΄ κ° μμ°μμ μλ¦Ώμμ ν©μ ꡬνκ³ ,
κ·Έ ν©μ΄ μ΅λμΈ μμ°μλ₯Ό μΆλ ₯ νλ νλ‘κ·Έλ¨μ μμ±νμΈμ.
κ° μμ°μμ μλ¦Ώμμ ν©μ ꡬνλ ν¨μλ₯Ό def digit_sum(x)λ₯Ό κΌ μμ±ν΄μ νλ‘κ·Έλλ° νμΈμ.
β£ μ λ ₯μ€λͺ
첫 μ€μ μμ°μμ κ°μ N(3<=N<=100)μ΄ μ£Όμ΄μ§κ³ ,
κ·Έ λ€μ μ€μ Nκ°μ μμ°μκ° μ£Όμ΄μ§λ€.
κ° μμ°μμ ν¬κΈ°λ 10,000,000λ₯Ό λμ§ μλλ€.
β£ μΆλ ₯μ€λͺ
μλ¦Ώμμ ν©μ΄ μ΅λμΈ μμ°μλ₯Ό μΆλ ₯νλ€.
μλ¦Ώμμ ν©μ΄ κ°μ κ²½μ° μ λ ₯μμΌλ‘ λ¨Όμ μΈ μ«μ λ₯Ό μΆλ ₯ν©λλ€.
β£ μ λ ₯μμ
3
125 15232 97
β£ μΆλ ₯μμ
97
π§ νμ΄
λ보기
νμ΄
# μ
λ ₯: nκ° μμ°μ
# μΆλ ₯: ν©μ΄ μ΅λμΈ μμ°μ
sum_x = [] # ν©μ λ΄μ λΉ λ¦¬μ€νΈ sum_x ν λΉ
def digit_sum(x): # ν¨μ digit_sum μ μ
for i in x: # xμ i μμ λ°λ³΅
sum_x.append(sum(map(int, str(i)))) # iλ₯Ό λ¬Έμμ΄ λ³ννμ¬ κ° μλ¦Ώμλ₯Ό λλ λ€ ν©μ κ΅¬ν΄ sum_xμ μΆκ°
print(num_list[sum_x.index(max(sum_x))]) # ν©μ΄ μ΅λκ°μ΄ λλ sum_xμ indexλ₯Ό ꡬν΄, num_listμμ ν΄λΉ index κ° μΆλ ₯
n = int(input()) # μ μ n ν λΉ
num_list = list(map(int, input().split())) # num_listμ κ° μμ°μ ν λΉ
digit_sum(num_list) # ν¨μ digit_sum μ€ν
λ€λ₯Έ μ¬λ νμ΄ 1
# μλ¦Ώμμ ν©
n = int(input())
a = list(map(int, input().split()))
def digit_sum(x):
sum = 0
while x > 0:
sum += x%10
x = x // 10
return sum
max = -2147000000
for x in a:
tot = digit_sum(x)
if tot > max:
max = tot
res = x
print(res)
λ€λ₯Έ μ¬λ νμ΄ 2
# μλ¦Ώμμ ν©
n = int(input())
a = list(map(int, input().split()))
def digit_sum(x):
sum = 0
for i in str(x):
sum += int(i)
return sum
max = -2147000000
for x in a:
tot = digit_sum(x)
if tot > max:
max = tot
res = x
print(res)
'𧩠Algorithm > π¨ Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νμ΄μ¬ μκ³ λ¦¬μ¦] λ€μ§μ μμ (0) | 2022.07.24 |
---|---|
[νμ΄μ¬ μκ³ λ¦¬μ¦] μμ(μλΌν μ€ν λ€μ€ 체) (0) | 2022.07.24 |
[νμ΄μ¬ μκ³ λ¦¬μ¦] μ λ€λ©΄μ²΄ (0) | 2022.07.24 |
[νμ΄μ¬ μκ³ λ¦¬μ¦] λνκ° (0) | 2022.07.24 |
[νμ΄μ¬ μκ³ λ¦¬μ¦] Kλ²μ§Έ ν° μ (0) | 2022.07.24 |