Menu
Coddy logo textTech

정수 나눗셈

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 17번째.

Dart의 정수 나눗셈 (~/)은 소수점 부분을 잘라내어 정수를 반환하며, 일반 나눗셈 (/)과 달리 double을 반환합니다.

void main() {
  int num1 = 10;
  int num2 = 3;
  int result = num1 ~/ num2;
  
  print('Integer division: $num1 ~/ $num2 = $result');
}

출력: Integer division: 10 ~/ 3 = 3

void main() {
  int num1 = 10;
  int num2 = 3;
  
  double regularDivision = num1 / num2;
  int integerDivision = num1 ~/ num2;
  
  print('Regular division: $num1 / $num2 = $regularDivision');
  print('Integer division: $num1 ~/ $num2 = $integerDivision');
}
challenge icon

챌린지

초급

Dart에서 정수 나눗셈을 보여주는 프로그램을 작성하세요:

  1. totalApples 값을 17로, numberOfPeople 값을 5로 하는 두 개의 정수 변수를 선언하세요
  2. 정수 나눗셈(~/)을 사용하여 각 사람이 받는 사과 수를 계산하고 결과를 applesPerPerson이라는 변수에 저장하세요
  3. 모듈로 연산자(%)를 사용하여 남는 사과 수를 계산하고 결과를 remainingApples이라는 변수에 저장하세요
  4. 정확히 다음 형식으로 결과를 출력하세요:
Each person gets: 3 apples
Remaining apples: 2

출력은 이 정확한 형식과 일치해야 합니다.

치트 시트

Dart의 정수 나눗셈 (~/)은 소수점 부분을 버려 정수를 반환하며, 일반 나눗셈 (/)과 달리 double을 반환합니다.

int result = 10 ~/ 3;  // result = 3
double result = 10 / 3;  // result = 3.3333333333333335

나머지를 구하기 위해 모듈로 연산자 (%)를 사용하세요:

int remainder = 10 % 3;  // remainder = 1

직접 해보기

void main() {
  // 여기에 변수를 선언하세요
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // 사람당 사과 수와 남은 사과를 계산하세요
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // 결과를 출력하세요
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
quiz icon실력 점검

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

기초의 모든 레슨