수식이 나오지 않는다면 새로고침(F5)을 해주세요
모바일은 수식이 나오지 않습니다.
📌 문제
📌 나의 풀이
문제를 푸는데 어려움은 없었으나, 마지막 print()부분에서 좀 더 효율적으로 값을 내는 법이 있을까 싶더군요.
# 10430번
A, B, C = map(int, input().split())
print((A+B)%C)
print(((A%C)+(B%C))%C)
print((A*B)%C)
print(((A%C)*(B%C))%C)
➕ 더 좋은 풀이 : sep = '\n'사용
문제를 풀어보다가 print를 저렇게 나열하는 거 보다 분명 좋은 방법이 있을 텐데.. 고민하다 그냥 해봤는데요 역시 찾아보니 좋은 풀이가 있더라구요. 바로 \n
사용하기.
기본적으로 줄바꿈이 \n
입니다. 그러니까 엔터를 표현한 값이죠. 이것을 print()에 넣어주면 되더라구요!
A, B, C = map(int, input().split())
print((A+B)%C, ((A%C)+(B%C))%C, (A*B)%C, ((A%C)*(B%C))%C, sep='\n')
이렇게 마지막에 sep = '\n'
을 적용해주면 됩니다. 구분을 엔터로 하겠다.라는 뜻이되는 거죠.
풀이 참조 : [백준 10430번 [파이썬 알고리즘] 나머지
'🐍 Python > 백준' 카테고리의 다른 글
[백준 2738번. 파이썬] 행렬 덧셈 (0) | 2024.03.22 |
---|---|
[백준 25206번. 파이썬] 너의 평점은 (0) | 2024.03.21 |
[백준 1316번. 파이썬] 그룹 단어 (0) | 2024.03.21 |
[백준 10818번. 파이썬] 최소, 최대 (0) | 2024.03.21 |
[백준 2753번. 파이썬] 윤년 (삼향연산자) (0) | 2024.03.21 |