코딩테스트
[배열과 리스트 연습문제] 숫자와 합 구하기 (백준 11720)
notcherry
2024. 2. 26. 11:26
728x90
반응형
N이 만 이하의 수이므로 int나 long으로 저장할 수 없다.
1. string으로 받아 toCharArray를 사용해 캐릭터형으로 배열을 만든 후
2. 아스키 문자에서 문자와 숫자 차이가 48임을 고려해
3. 각 수의 합을 구한다.
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'; //아스키 코드 48차이남
}
System.out.println(sum);
}
}
728x90
반응형