인프런 커뮤니티 질문&답변

daoning23님의 프로필 이미지
daoning23

작성한 질문수

Do it! 알고리즘 코딩테스트 with JAVA

[배열과 리스트 실전 문제] 숫자의 합 구하기 (백준 11720)

숫자의 합 구하기

작성

·

294

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 인턴이에요.

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

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

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

daoning23님의 프로필 이미지
daoning23

작성한 질문수

질문하기