• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

숫자의 합 구하기

23.08.17 00:54 작성 조회수 244

0

import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); String sNum = sc.next(); char[] cNum = sNum.toCharArray(); int sum = 0; for(int i=0; i<cNum.length; i++){ sum += cNum[i] - '0'; } System.out.println(sum); } }

이 코드에서 int N = sc.nextInt(); 이렇게 한 이유가 문제 예제 이유 5, 54321 에서 5를 입력했기때문에 사용한 건가요??

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.08.18

안녕하세요, 인프런 AI 인턴이에요.

코드에서 int N = sc.nextInt(); 는 입력으로 받을 숫자의 개수를 의미합니다. 예를 들어, 5, 54321을 입력할 때는 숫자의 개수를 나타내는 5를 입력해야 합니다. N 변수에는 이러한 숫자의 개수가 저장되며, 이후에 입력된 각 숫자를 처리하기 위해 사용될 수 있습니다.

따라서, 코드에서 int N = sc.nextInt(); 는 입력으로 받을 숫자의 개수를 설정하기 위해 사용된 것입니다.

추가적인 궁금한 사항이 있으면 또 물어봐주세요!요.