반응형
import java.util.Scanner;
public class algo {
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
String y = sc.next();
int total=0;
for(int q=0;q<=i-1;q++){{
total += Integer.valueOf(y.charAt(q)+"");
}}
System.out.println(total);
}
}
sc.nextLine 으로 받으면 엔터를 문자열로 받기에 안된다.
charAt 으로 받으면 char가 리턴된다.
그말인즉 아스키코드를 참조하게 된다. 막기위해서는 String 변환해주는 방법이 있다.
String.valueof()를 써도 되나 길어지니 그냥 공백을 붙여주는 걸로 해결했다.
반응형
'개발문제해결 > 알고리즘 문제풀이' 카테고리의 다른 글
백준 11721번 - 열 개씩 끊어 출력하기 (0) | 2018.02.23 |
---|---|
백준 11718번 11719번 - 그대로 출력하기 1, 2 (0) | 2018.02.20 |
자바 선형 리스트 구현과 개념 (Linear List) (0) | 2018.01.28 |