728x90
📌 문제
📌 내 코드
# 10430 나머지
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')
💡 풀이
a, b, c를 정수형으로 입력받는다. 처음엔 map() 사용 없이 정수형을 input() 안에 넣거나, input()을 감싸서 받으려고 했는데, 후자의 경우 파이참에서 빌드하니 값을 입력할 수 없었고, 계속 0만 나오는 상황이 발생했다.
그래서 알고리즘 스터디 당시 배열 문제를 풀 때 자주 활용했던 map()으로 input()을 감싸주면서 입력 값을 정수형으로 받게끔 int도 함께 넣어줬다.
이후에 print() 내에서 각 연산결과를 출력하게끔 하고, 마지막엔 공백을 기준으로 줄바꿈 할 수 있도록 sep='\n'을 넣어줬다.
📌 정리
이전에 풀었던 사칙연산 문제와 비슷한 유형의 문제라 풀기 쉬웠다.
단계별 문제에서 B5 레벨 문제를 다 풀어보면서 파이썬 문법 기초를 다지고, 이후에 B4 레벨 문제를 도전해봐야겠다.
적극적인 피드백은 언제나 환영입니다:)