[SWEA - D2] 1204. 졜빈수 κ΅¬ν•˜κΈ°

2023. 4. 18. 15:03Β·Algorithm/SWEA

 

졜빈수 :  νŠΉμ • μžλ£Œμ—μ„œ κ°€μž₯ μ—¬λŸ¬ 번 λ‚˜νƒ€λ‚˜λŠ” κ°’

단, μ΅œλΉˆμˆ˜κ°€ μ—¬λŸ¬ 개 일 λ•Œμ—λŠ” κ°€μž₯ 큰 점수λ₯Ό 좜λ ₯

 

 

λ‚˜μ˜ μ½”λ“œ

T = int(input())
for _ in range(T):
    t = input()
    arr = list(map(int,input().split()))
    cnt = [0]*101
    for i in arr:
        cnt[i] += 1
    idx = 0
    result = 0
    for i in range(0,101):
            if cnt[i] >= result:
                result = cnt[i]
                idx = i
    print("#"+str(t) , idx)

 

ν•™μƒλ“€μ˜ 점수λ₯Ό λ°°μ—΄λ‘œ μž…λ ₯ λ°›μ•˜λ‹€. 

μ μˆ˜λΆ„ν¬λŠ” 0~100점 μ΄λ―€λ‘œ 101개의 μΉ΄μš΄ν„° 배열을 μƒμ„±ν•˜κ³  

μ μˆ˜λ°°μ—΄μ„ λ°˜λ³΅λ¬Έμ„ 돌렀 cnt 배열에 +1 μΉ΄μš΄νŒ… ν•˜μ˜€λ‹€.

 

κ°€μž₯ 큰 졜빈수λ₯Ό result λ³€μˆ˜μ— μ €μž₯ν•˜κ³  비ꡐ

졜빈수의 index 값을 μ €μž₯ - idx 

μ΅œλΉˆμˆ˜κ°€ μ—¬λŸ¬ 개 일 λ•Œμ—λŠ” κ°€μž₯ 큰 점수λ₯Ό 좜λ ₯ν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ— >= λΆ€ν˜Έ μ‚¬μš© 

 

 

 

λ‹€λ₯Έ μ‚¬λžŒ 풀이

t = int(input())
for _ in range(t):
    from collections import Counter
    n = int(input())
    student = list(map(int, input().split()))
    count = Counter(student)
    count = list(count.items())
    count.sort(key=lambda x: (x[1], x[0]), reverse=True)
    print('#{} {}'.format(n, count[0][0]))

 

 

Counter ν•¨μˆ˜λ‘œ 각 μ μˆ˜κ°€ λͺ‡ λ²ˆμ”© λ‚˜μ˜€λŠ”μ§€ ν™•μΈν•˜κ³  

이 κ²°κ³Όλ₯Ό 리슀트둜 λ³€ν™˜ν•˜μ—¬

x[1] : μ΅œλΉˆκ°’μ„ μ°ΎκΈ° μœ„ν•΄ μ •λ ¬ 

x[0] : μ΅œλΉˆμˆ˜κ°€ μ—¬λŸ¬ 개일 λ•Œ κ°€μž₯ 큰 점수λ₯Ό 좜λ ₯ν•˜κΈ° μœ„ν•΄ μ •λ ¬  

 

Counter ν•¨μˆ˜  

>>> Counter(["hi", "hey", "hi", "hi", "hello", "hey"])
Counter({'hi': 3, 'hey': 2, 'hello': 1})

 

각 μ›μ†Œκ°€ λͺ‡ λ²ˆμ”© λ‚˜μ˜€λŠ”μ§€ μ•Œ 수 μžˆλ‹€. 

μ—¬λŸ¬ ν˜•νƒœμ˜ 데이터λ₯Ό 인자둜 λ°›κ³  , λ”•μ…”λ„ˆλ¦¬ ν˜•νƒœλ‘œ 좜λ ₯λœλ‹€. 

 

 

 

μ €μž‘μžν‘œμ‹œ (μƒˆμ°½μ—΄λ¦Ό)

'Algorithm > SWEA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[SWEA - D3] 1206. View  (0) 2023.04.20
[SWEA - D2] 1984. 쀑간 평균값 κ΅¬ν•˜κΈ°  (0) 2023.04.18
[SWEA - D2] 1983. 쑰ꡐ의 성적 λ§€κΈ°κΈ°  (0) 2023.04.17
[SWEA - D2] 1976. μ‹œκ° λ§μ…ˆ  (0) 2023.04.15
[SWEA - D2] 1926. κ°„λ‹¨ν•œ 369κ²Œμž„  (0) 2023.04.15
'Algorithm/SWEA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [SWEA - D3] 1206. View
  • [SWEA - D2] 1984. 쀑간 평균값 κ΅¬ν•˜κΈ°
  • [SWEA - D2] 1983. 쑰ꡐ의 성적 λ§€κΈ°κΈ°
  • [SWEA - D2] 1976. μ‹œκ° λ§μ…ˆ
hello_u
hello_u
  • hello_u
    😜
    hello_u
  • 전체
    였늘
    μ–΄μ œ
    • 😜 (345)
      • Hardware (2)
        • BMC (2)
      • Spring (109)
        • Spring μž…λ¬Έ (20)
        • Spring κΈ°λ³Έ (27)
        • Spring MVC (18)
        • Spring DB (22)
        • Spring JPA κΈ°λ³Έ (16)
        • Spring JPA ν™œμš© (6)
      • Develop (27)
        • DB (8)
        • JAVA (4)
        • Web (2)
        • Python (7)
        • OSS (2)
        • Git (2)
        • API (2)
      • Algorithm (155)
        • CodeUp 기초 (44)
        • 파이썬 μ½”λ”©ν…ŒμŠ€νŠΈ (64)
        • ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ (4)
        • SWEA (30)
        • Softeer (10)
        • BOJ (2)
      • CS (9)
        • μ»΄ν“¨ν„°μΌλ°˜ (3)
        • 운영체제 (3)
        • λ°μ΄ν„°λ² μ΄μŠ€ (0)
        • 정보톡신 (1)
        • 자료ꡬ쑰 (1)
        • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 (1)
        • ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ (0)
        • μ΅œμ‹  λ””μ§€ν„Έ, μΌλ°˜μƒμ‹ (0)
      • 자격증 (41)
        • μ •λ³΄λ³΄μ•ˆκΈ°μ‚¬ (9)
        • μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ (22)
        • λ¦¬λˆ…μŠ€λ§ˆμŠ€ν„° 1κΈ‰ (3)
        • SQLD (7)
  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
hello_u
[SWEA - D2] 1204. 졜빈수 κ΅¬ν•˜κΈ°
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”