자바로 백준 11720 풀기

hong030·2023년 6월 30일
0
  • 브론즈 3단계 문제

풀이)
100자리 수는 int, long 으로 받을 수 없다. 따라서 string 문자열로 받아야 한다.

  • 팁)
    무작정 바로 코딩하면 시간 낭비될 수 있음. 문제 조건을 잘 읽고 구현 방향을 잘 파악해야 한다. 슈도 코드를 먼저 써보는 습관 들이기.
  • 팁)
    문자열을 char 형 배열로 바꾸는 방법은 str.toCharArray()
  • 팁)
    char형과 int형의 자유로운 변형을 위해 아스키코드를 알아두자.
    int 1 = char형 '1' - 48 이다. 외워둘 것!!

내 코드)

// 백준 온라인 저지 11720번
import java.io.*;

public class Main {
	public static void main(String[]args) throws IOException {
		
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		int N = Integer.parseInt(bf.readLine());
		int sum = 0;
		String str = bf.readLine();
		
		char array[] = new char[N];
		array = str.toCharArray();
		
		for(int i=0;i<N;i++) {
			sum += (array[i]-48);
		}
		System.out.println(sum);
	}
}

profile
자바 주력, 프론트 공부 중인 초보 개발자. / https://github.com/hongjaewonP

0개의 댓글