본문 바로가기

나머지

[백준| 단계별로 풀어보기 4단계 1차원 배열 | Python] 3052번 나머지 1. 문제 목적 이 문제의 목적은 모듈로 연산과 자료 구조를 활용하는 방법을 학습하는 데 있습니다. 모듈로 연산은 프로그래밍에서 자주 사용되는 연산 중 하나로, 특정 값으로 나눈 나머지를 구하는 연산입니다. 이 문제를 통해 모듈로 연산의 활용 방법과, 중복을 제거하며 데이터를 효율적으로 관리하는 자료구조인 세트(set)의 사용법을 익힐 수 있습니다. 2. 핵심 개념 모듈로 연산(%): 특정 수로 나눈 나머지를 구하는 연산입니다. 이 문제에서는 입력된 수를 42로 나눈 나머지를 구합니다. 세트(Set): 파이썬의 기본 자료구조 중 하나로, 중복된 값을 허용하지 않으며 순서가 없는 컬렉션입니다. 세트를 사용하여 중복 없이 나머지의 종류를 쉽게 관리할 수 있습니다. 3. 문제 해결 절차 사용자로부터 10개의 .. 더보기
[백준| 단계별로 풀어보기 1단계 | Python] 2588번 곱셈 1. 문제목적 나머지 연산자와 나숫셈 연산자를 이해할 수 있다. 2. 필요개념 정수의 각 자리수 접근 정수의 각 자리수에 접근하기 위해서는 주로 문자열 변환 또는 나머지 연산과 정수 나눗셈 연산을 사용합니다. 하지만 이 문제의 경우는 입력받은 두 번째 정수의 각 자리수를 순차적으로 첫 번째 정수와 곱해야 하기 때문에, 나머지 연산과 정수 나눗셈을 사용하는 것이 더 적합합니다. 나머지 연산자 (%)와 정수 나눗셈 연산자 (//) **나머지 연산자 (%)**는 어떤 수를 다른 수로 나누었을 때의 나머지를 구합니다. 예를 들어, 123 % 10은 3을 반환합니다. **정수 나눗셈 연산자 (//)**는 나눗셈의 결과에서 소수점 이하를 버리고 정수 부분만 반환합니다. 예를 들어, 123 // 10은 12를 반환.. 더보기