서론
없음.
문제
나의 풀이
user_input = map(int,input().split())
result1=sum(user_input)
result2=round(100*result1/3)
print(f'{result2//100}.{str(result2)[-2:]} {"AABCDFFFFFF"[10-int(result1//30)]}')
별 생각없이 풀었는데 소수점 2번째자리까지 출력하는 요건 중, 단순히 반올림 처리하면 끝의 0을 지워버리기 때문에 조금 머리를 굴렸다.
다양한 방법이 있겠지만 나는 소수점 아래를 문자열로 바꾸어 전부 출력시키게 하였다.
zfill 등을 사용하여 0으로 빈값 채우는 방식도 있었겠지만 정수부분도 자리수가 여러 형태가 있어서 더욱 복잡해질거같아 이렇게 문제를 풀었다.
+ 피드백과 새로운 풀이 방법은 언제든지 환영입니다!
'코딩테스트 > [python]구름LEVEL' 카테고리의 다른 글
[python] 구름LEVEL : Min 함수 (0) | 2022.03.26 |
---|---|
[python] 구름LEVEL : 3의 배수 게임 (0) | 2022.03.26 |
[python] 구름LEVEL : 3과 5의 배수 (0) | 2022.03.25 |
[python] 구름LEVEL : 홀짝 판별 (0) | 2022.03.25 |
[python] 구름LEVEL : 3과 5의 배수 (0) | 2022.03.25 |
댓글