https://www.acmicpc.net/problem/11720
기존에 풀었던 코드를 객체지향적으로 다시 풀어보기..!
- 입력받은 값을 char[]으로 변환
- 인덱스 0부터 끝까지 배열을 탐색하며 각 값을 정수형으로 변환하고 결괏값에 더해 누적
다시 생각해봤을 때, N은 굳이 필요없는 자연수이다..! 그래서 그냥 변수에 저장하지 않고 날려주었고, 그 다음 문자열을 바로 char형 배열로 바꿔주었다.
package Array;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main11720 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine();
solution(br.readLine().toCharArray());
}
public static void solution(char[] cNum) {
int answer = 0;
for(int i=0;i<cNum.length;i++) {
answer += cNum[i] - '0';
}
System.out.println(answer);
}
}
'algorithm > Baekjoon' 카테고리의 다른 글
[1546] 평균 (0) | 2023.11.23 |
---|---|
Do it 알고리즘 코딩테스트 (0) | 2023.04.30 |
[백준] 2750 수 정렬하기(Arrays.sort, 선택, 삽입, 퀵) (0) | 2022.10.13 |
[백준] 2908 상수 (0) | 2022.10.11 |
[백준] 1157 단어 공부 (0) | 2022.10.05 |