알고리즘/알고리즘 코딩테스트_자바편(책)

백준_11720번_숫자의합구하기

그기고기 2024. 1. 29. 23:30
728x90
반응형
SMALL

N개의 숫자가 공백 없이 써 있다. 이 숫자를 모두 합해 출력하는 프로그램을 작성하시오.

 

입력 : 1번째 줄에 숫자의 개수 N(1 <= N <= 100), 2번째 줄에 숫자 N개가 공백없이 주어진다.

//1번째 줄에 숫자의 개수 N(1 <= N <= 100), 2번째 줄에 숫자 N개가 공백없이 주어진다.

import java.util.*;
public class day1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		
		int N = sc.nextInt(); //1번 째 줄에 숫자의 갯수 입력받기.
		String strN = sc.next(); // 2번 째 줄에 숫자들 입력
		
		char strArray [] = strN.toCharArray();
		
		int sum = 0; // 초기화
		
		for(int i = 0 ; i < strArray.length ; i++) {
			sum += strArray[i] - '0';
		}
		
		System.out.println(sum);
		
	}

}

 

* 자바에서의 형 변환 *

 

String형 -> 숫자형 (int, double, float, long, short)

String sNum = "1234"; //string 형 변수

int i1 = Integer.parseInt(sNum);

int i2 = Integer.valueOf(sNum);

double d1 = Double.parseDouble(sNum);

double d2 = Double.valueOf(sNum);

float f1 = Float.parseFloat(sNum);

floatf2 = Float.valueOf(sNum);

long l1 = Long.parseLong(sNum);

long l2 = Long.valueOf(sNum);

short s1 = Short.parseShort(sNum);

short s2 = Short.valueOf(sNum);

 

숫자형 (int, double, float, long, short) -> String 형

int i = 1234;

String i1 = String.valueOf(i);

String i2 = Integer.toString(i);

double d = 1.23;

String d1 = Double.valueOf(d);

String d2 = Double.toString(d);

float f = (float)1.23;

String f1 = Float.valueOf(f);

String f2 = Float.toString(f);

long l = 1234;

String l1 = Long.valueOf(l);

String l2 = Long.toString(l);

short s = 1234;

String s1 = Short.valueOf(s);

String s2 = Short.toString(s);

728x90
반응형
LIST