코딩테스트준비

[백준11720]숫자의 합 구하기

예쁜꽃이피었으면 2024. 1. 25. 10:08

 

 

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

* 처음에 입력받을 때 nextLine()는 안됐고 next()로 하니까 읽을 수 있었다.

nextLine() '\n'을 포함하는 한 라인을 읽고 '\n'을 버린 나머지만 리턴
next() 다음 토큰을 문자열로 리턴

* char to int 

1)

char c1 = '9';
int i1 = c1 - '0'; // 57 - 48 = 9

2) 기억하자.

char c1 = '9';
Character.getNumericValue(c1) // 9 

 

 

import java.util.Arrays;
import java.util.Scanner;

public class backjoon11720 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner sc = new Scanner(System.in);

		int tc = sc.nextInt();
		char[] tempArr = new char[tc];
		String text = sc.next();
		tempArr = text.toCharArray();
//		System.out.println(Arrays.toString(tempArr));
		
		int result = 0;
		for(int i = 0; i < tc; i++) {
//			result += tempArr[i]-'0';
			result += Character.getNumericValue(tempArr[i]);
		}
		
		System.out.println(result);
		
		
	}

}

 

 

 

	//String -> 숫자형(int, double, float, long, short)
		String num = "1234";
		int i1 = Integer.parseInt(num);
		int i2 = Integer.valueOf(num);
		
		double d1 = Double.parseDouble(num);
		double d2 = Double.valueOf(num);
		
		float f1 = Float.valueOf(num);
		float f2 = Float.valueOf(num);
		
		long l1 = Long.parseLong(num);
		long l2 = Long.valueOf(num);
		
		short s1 = Short.parseShort(num);
		short s2 = Short.valueOf(num);
		
//		숫자형(int, double, float, long, short) -> String
		int i = 1234;
		String i3 = String.valueOf(i);
		String i4 = Integer.toString(i);
		
		double d = 1.23;
		String d3 = String.valueOf(d);
		String d4 = Double.toString(d);
		
		float f = (float)1.23;
		String f3 = String.valueOf(f);
		String f4 = Float.toString(f);
		
		long l = 1234;
		String l3 = String.valueOf(l);
		String l4 = Long.toString(l);
		
		short s = 1234;
		String s3 = String.valueOf(s);
		String s4 = Short.toString(s);

 

 

 

 

 

 

 

반응형

'코딩테스트준비' 카테고리의 다른 글

[백준11659]구간 합 구하기  (0) 2024.01.25
[백준1546]평균 구하기  (0) 2024.01.25
[백준2750]수 정렬하기  (0) 2024.01.25
백준 9012 자바  (0) 2020.09.19
백준 10828 자바  (0) 2020.09.19