728x90
[λ¬Έμ λ§ν¬] π
SW Expert Academy
SW νλ‘κ·Έλλ° μλ κ°νμ λμμ΄ λλ λ€μν νμ΅ μ»¨ν μΈ λ₯Ό νμΈνμΈμ!
swexpertacademy.com
νμ΄
π‘ A + B κ° N λͺ μ΄μμΌ λμ μ΄νμΌ λλ‘ κ΅¬λΆνλ€.
- A + B κ° N λͺ μ΄μμ΄λ©΄ A + B μμ N μ λΊ κ² μ΅μκ° λλ€.
- μ΄νμ΄λ©΄ μ΅μ ꡬλ μλ 0μ΄λ€.
- μ΅λ ꡬλ μλ λμΌνκ² A, B λ μ€μ λ μμ κ°μ΄ λλ€.
Solution
T = int(input())
for test_case in range(1, T + 1):
N, A, B = map(int, input().split())
if A + B > N:
sub_max = min(A, B)
sub_min = A + B - N
else:
sub_max = min(A, B)
sub_min = 0
print(f"#{test_case} {sub_max} {sub_min}")
μμ ν¬μΈνΈ
- μ€λ³΅ μ½λ μ 리
- sub_maxλ min(A, B)λ‘ νμ κ°μ λ°©μμΌλ‘ κ³μ°λλ―λ‘ if λ¬Έ λ°κΉ₯μμ νλ²λ§ κ³μ°ν΄λ λ©λλ€.
- 쑰건문 λ¨μν
- sub_minμ κ³μ°ν λ, A + B > NμΈ κ²½μ°μ κ·Έλ μ§ μμ κ²½μ°λ‘ λλμμΌλ―λ‘, if λ¬ΈμΌλ‘ sub_minμ μ§μ κ³μ°ν μ μμ΅λλ€.
- λ³μμ μ½λμ κ°λ
μ± ν₯μ
- λ³μ μ΄λ¦μ μ€λͺ νλ μ£Όμμ μΆκ°νλ©΄ μ½λλ₯Ό μ΄ν΄νκΈ° μ½κ² λ§λ€ μ μμ΅λλ€.
μμ ν μ½λ
T = int(input())
for test_case in range(1, T + 1):
N, A, B = map(int, input().split())
# pμ t μ±λ λͺ¨λ ꡬλ
νλ μ¬λμ μ΅λκ°μ λ ꡬλ
μ μ μ€ μμ κ°
sub_max = min(A, B)
# pμ t μ±λ λͺ¨λ ꡬλ
νλ μ¬λμ μ΅μκ°μ (A + B - N) μ΄μ, 0 μ΄ν
sub_min = max(0, A + B - N)
print(f"#{test_case} {sub_max} {sub_min}")
π©π» νκ³
μ¬λ μ N λͺ μ΄ μ£Όμ΄μ§ κ±Έ μκ° λͺ»νκ³ νμμ΄μ μ²μμ νλ Έμλ€. κ·Έλμ μ΅λ μ΅μλ₯Ό μ΄λ»κ² ꡬνλ건κ°,, λ¬Έμ μ€λͺ μ΄ νΌμ΄ν¬μΈ κ±° μλκ° νμλ€.. μμΉ¨μ μ‘Έλ¦° μνλ‘ νμ΄μ μ μ 보μΈκ±°λΌκ³ μΉμ.
728x90
'π§© Algorithm > SWEA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [SWEA] 1221. [S/W λ¬Έμ ν΄κ²° κΈ°λ³Έ] 5μΌμ°¨ - GNS (Python/D3) (0) | 2024.10.26 |
|---|---|
| [SWEA] 3142. μμ€μ΄μ μ λΉν λΏμ μ² (Python/D3) (0) | 2024.10.26 |
| [SWEA] 1209. [S/W λ¬Έμ ν΄κ²° κΈ°λ³Έ] 2μΌμ°¨ - Sum (Python/D3) (0) | 2024.10.25 |
| [SWEA] 14692. ν΅λ무 μλ₯΄κΈ° (Python/D3) (0) | 2024.10.25 |
| [SWEA] 1216. [S/W λ¬Έμ ν΄κ²° κΈ°λ³Έ] 3μΌμ°¨ - νλ¬Έ2 (Python/D3) (0) | 2024.10.25 |