2058 자릿수 더하기 (D1)
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
String InputNum = stdIn.nextLine();
int total = 0;
for(int i = 0; i <InputNum.length(); i++) {
total += (InputNum.charAt(i)-'0');
}
System.out.println(total);
}
}
string에서 문자 한글자씩 추출하는 방법
charAt 함수를 이용한다.
char형 데이터를 int형으로 변환하기
char 타입을 int 타입으로 바꾸는 메소드 Character.getNumericValue(char ch);
또는 char - '0'
을 사용하면 아스키 코드 알 필요없이 int 형을 변환이 가능하다.
참고자료
http://mwultong.blogspot.com/2007/05/java-1-string-one-char-at-time.html
같은 문제
https://www.acmicpc.net/problem/11720