728x90
반응형
N개의 숫자가 공백 없이 써있을 때, 숫자를 모두 합해 출력
입력
1번째 줄에 숫자의 개수 N(1<=N<=100), 2번째 줄에 숫자 N개가 공백 없이 주어진다
출력 예제
5 54321 |
15 |
11 10987654321 |
46 |
코드
import java.util.*;
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.toCharrArray(); // String변수를 char형 배열로 변환
int sum = 0;
for(int i = 0; i < cNum.length; i++) {
sum += cNum[i] - '0' // 정수형 변환
}
System.out.print(sum);
}
}
아스키코드를 사용해 문자를 숫자로 변환 하는 법
문자 '1'은 아스키코드 49
1) '1' - 48 = 1
2) '1' - '0' = 1
자바에서의 형 변환
1) String -> 숫자형
int i = Integer.parseInt(Num);
int i = Integer.valueOf(Num);
1) 숫자형 -> String
String s = Integer.toString(Str);
String s = String.valueOf(Str);
728x90
반응형
'Today I Learned(TIL) > 코딩 테스트' 카테고리의 다른 글
[TIL] 자바 알고리즘 코딩 테스트 개념 : 구간 합 구하기 (0) | 2025.02.12 |
---|---|
[TIL] 자바 알고리즘 코딩 테스트 개념 : 구간 합 알고리즘 (0) | 2025.02.12 |
[TIL] 자바 알고리즘 코딩 테스트 개념 : 평균 구하기 (0) | 2025.02.12 |
[TIL] 자바 알고리즘 코딩 테스트 개념 : 배열과 리스트 (0) | 2025.02.12 |
[TIL] 자바 알고리즘 코딩 테스트 : 시간 복잡도 / 디버깅 (0) | 2025.02.12 |