백준 11720 - 숫자의 합
string으로 입력을 받아서 각 하나하나 마다 문자를 - ‘0’ 을 통해
char형을 int형으로 변환
C++
#include <iostream>
#include <string>
using namespace std;
void addFunc() {
int t;
cin >> t;
char arr[t];
cin >> arr;
int sum = 0;
for (int i = 0; i < t; i++) {
sum += arr[i] - '0';
// string으로 입력을 받아서 각 하나하나마다 문자를 -'0'을 통해
// char형을 int형으로 변환
}
cout << sum << endl;
}
int main() {
addFunc();
return 0;
}
C++
복사
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
String a = sc.next();
sc.close();
int sum = 0;
for (int i = 0; i < t; i++) {
sum += a.charAt(i) - '0';
}
System.out.println(sum);
}
}
Java
복사