-
반응형
안녕하세요, 하루플 입니다.
11720번 숫자의 합 풀어보겠습니다.
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
소스코드
저는 처음에 숫자를 단순히 더하는거라 int형으로만 풀면 되겠구나 하였는데, 한줄의 숫자를 더하기 위해 배열을 쓰지 않고 String을 써야했습니다. 배열을 쓰려면 입력을 숫자 하나식 주어야하기 때문이죠. 문제는 숫자 N개가 공백없이 주어지므로 불가능했습니다.
결국 String으로 형변환 후 for문을 통해 charAt으로 한글자식 읽었습니다.
charAt(i) -'0' 처럼 문자를 정수로 계산하기 위해서는 꼭 -'0' 혹은 -48을 붙혀주어야합니다.
반응형'개발 > 코딩테스트' 카테고리의 다른 글
[프로그래머스/JAVA] 숫자 문자열과 영단어 (2) 2021.10.08 자바 함수 정리 (0) 2021.10.07 [백준/JAVA] 2577번 숫자의 개수 (0) 2021.10.03 [백준/JAVA] 8958번 OX 퀴즈 풀이 (0) 2021.10.02 [백준/JAVA] 4344번 평균은 넘겠지 문제 풀이 (0) 2021.10.01 댓글