개발자의 자기계발 블로그( ੭ ・ᴗ・ )੭
[코딩테스트] 백준 11720번 charAt() (JAVA) 본문
🔽 11720번: 숫자의 합

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
String a = in.next();
int sum = 0;
for(int i = 0; i < n; i++){
sum += a.charAt(i)-'0';
}
System.out.println(sum);
}
}
문제 보고 막혔던 이유가 숫자의 개수 입력 받고 둘째 줄 숫자는 그 개수만큼 입력 받아야하는 줄 알고...
공백이나 개행 없이 반복문으로 입력이 가능한가 ... 해서 (가능하다면 방법을 알려주세요!! ) 한참을 헤맸었는데
그건 아니고 숫자 n개 만큼 입력을 알아서 하는거더라구요.. ㅋㅋㅋ
그러면 매우 간단한 문제 !!!
charAt() 을 사용할 때 해당 문자의 아스키코드 값을 반환하므로 반드시 -48 또는 -'0' 을 해주어야 우리가 입력받은 숫자 값을 사용할 수 있음!!!!
'코딩테스트' 카테고리의 다른 글
| [코딩 테스트] 백준 2609번 : 최대공약수와 최소공배수 (JAVA) (0) | 2024.04.23 |
|---|---|
| [코딩 테스트] 백준 1181번 : 단어 정렬 (JAVA) (0) | 2024.04.23 |
| [코딩테스트] 백준 2231번 : 분해합 (JAVA) (0) | 2024.04.22 |
| [코딩테스트] 백준 2908번: 상수 reverse() (JAVA) (1) | 2024.04.11 |
| [코딩테스트] 백준 1920번: 수 찾기 ( 이진 탐색 ) (JAVA) (0) | 2024.04.09 |