import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String before = sc.next();
        System.out.println(before);
        int after = Integer.parseInt(before.substring(0,2));
        System.out.println(after);
    }

}

 

Integer.parseInt()는 문자열(String) 로 되어 있는 숫자를 정수(int) 로 바꿔주는 함수

 

 

'Study > ' 카테고리의 다른 글

[Java] charAt을 활용하여 숫자를 문자열로 변환  (0) 2025.11.17
[Java] Array.sort()  (0) 2025.11.17
[Java] Integer.MIN_VALUE  (0) 2025.11.16
[Tip] 맥 SVN 설치 - snailSVN  (0) 2024.07.21
[Tip] 텍스트 코루틴 애니메이션  (0) 2024.07.16
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String T  =  sc.next();
        int sum = 0;
        for(int test_case=0;test_case<T.length();test_case++){
            sum  += T.charAt(test_case) - '0';
        }
        System.out.println(sum);
    }
}

 

각 입력받은 숫자들의 자리수 별로 합을 구한다.

예를들어 5624면 5 + 6 + 2 + 4 인 17이된다.

입력을 숫자가 아닌 문자열로 받으면

'0'은 0의 아스키코드인 48

'1'은 1의 아스키코드인 49

...

이렇게 실제 수보다 48 이 크게나오므로

 

공통된 48인 '0'을 빼주며

각 자리를 반복문을 통해 더해준다.

Arrays.sort()란?

자바에서 배열을 오름차순(작은 → 큰) 으로 정렬해주는 기능이다.

사용 방법:

 
Arrays.sort(arr);

이 한 줄이면 배열 arr 안에 있던 값들이 자동으로 정렬됨.

 

 

 

 

package SWEA;

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

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] arr = new int[N];

        for(int i = 0; i < N; i++){
            arr[i] = sc.nextInt();
        }

        Arrays.sort(arr);

        int midIndex = N/2;
        System.out.println(arr[midIndex]);

    }
}

+ Recent posts