Menu
Coddy logo textTech

요약 - 동적 입력

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 50번째.

challenge icon

챌린지

쉬움

사용자가 "end"를 입력할 때까지 입력값에서 숫자를 읽습니다. 입력된 모든 양수의 곱을 계산하여 출력하세요.

다음과 같은 입력을 받게 됩니다:

  • 여러 줄의 입력이 주어지며, 각 줄에는 숫자 또는 단어 "end"가 포함됩니다.
  • 입력은 "end"가 입력되면 종료됩니다.

요구 사항:

  • while 루프와 readLine()을 사용하여 입력을 지속적으로 읽습니다.
  • 입력값이 "end"와 같으면 읽기를 중단합니다.
  • 각 유효한 정수 입력에 대해, 해당 숫자가 양수(0보다 큰지)인지 확인합니다.
  • 양수들만 서로 곱합니다.
  • 최종 곱을 출력합니다.

참고: 곱의 시작 값을 1로 설정하세요 (1을 곱해도 결과가 변하지 않기 때문입니다). 양수가 입력되지 않은 경우, 출력은 1이 되어야 합니다.

예를 들어, 입력값이 다음과 같다면:

3
-2
4
0
2
end

양수는 3, 4, 2입니다. 곱은 3 * 4 * 2 = 24이므로, 출력은 다음과 같아야 합니다:

24

직접 해보기

var product = 1

// TODO: 아래에 코드를 작성하세요
// readLine()과 while 루프를 사용하여 "end"가 입력될 때까지 입력을 읽으세요
// 각 양수에 대해, 그 값을 product에 곱하세요


print(product)

기초의 모든 레슨