Menu
Coddy logo textTech

나머지

Coddy Solidity 여정의 기초 섹션에 포함된 레슨. 53개 중 14번째.

% 연산자는 정수 나눗셈 후의 나머지를 반환합니다. 이를 사용하여 같은 크기의 그룹을 만든 후 남는 항목을 찾을 수 있습니다. 음이 아닌 값과 양의 제수의 경우 나머지는 0 이상이고 제수보다 작습니다.

이 발췌문의 문은 제공된 main 함수 내부에서 실행됩니다.

uint256 beads = 22;
console.log(beads % 5);

5개씩 이루어진 완전한 그룹 4개는 구슬 20개를 사용하고 2개를 남깁니다. 나머지는 나눗셈과는 다른 질문에 답합니다. %는 남은 값을 제공하고, /는 완전한 그룹을 제공합니다. 두 연산 모두 제수가 0이면 유효하지 않습니다.

음이 아닌 값과 양의 제수에 대해서 나머지는 제수보다 작습니다.

challenge icon

챌린지

쉬움

piecessize개씩 묶은 후 남는 loose 조각의 개수를 출력하세요. size는 0보다 큽니다.

테스트는 다음 순서로 main에 인수를 전달합니다: uint256 pieces, uint256 size. 각 테스트는 새로운 컨트랙트 상태에서 시작합니다.

요청된 출력을 위해 console.log를 사용하세요. 요청된 값만 한 줄에 하나씩 출력하고, 문제에서 지정하지 않는 한 추가 레이블은 출력하지 마세요.

직접 해보기

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 pieces, uint256 size) external view {
        // 여기에 솔루션을 작성하세요.
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Solidity 플레이그라운드