Javadocs

[Programmers] 문자열을 정수로 변환. 본문

SelfStudy/알고리즘(Algorithm)

[Programmers] 문자열을 정수로 변환.

Javatist 2023. 5. 8. 16:08

https://school.programmers.co.kr/learn/courses/30/lessons/181848

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

[문제 설명]
숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요.
[제한사항]

  • 1≤ n_str ≤ 5
  • n_str은 0부터 9까지의 정수 문자로만 이루어져 있습니다.

[입출력 예]

n_strresult
"10"10
"8542"8542

[풀이]

public class ParseInt {
	public static int solution(String n_str) {
        int answer = 0;
        answer = Integer.parseInt(n_str);
        return answer;
    }
	public static void main(String[] args) {
		String n_str = "8542";
		System.out.println(solution(n_str));
	}
}

Integer.parseInt(String 타입의 값)

parseInt()문자열 String 타입의 숫자를 int 타입으로 변환해준다.
int 뿐만 아니라 byte, short, long, float, double 등 숫자와 관련된 타입은 전부 가능하다.
[종류]
Byte.parseByte();
Short.parseShort();
Integer.parseInt();
Long.parseLong();
Float.parseFloat();
Double.parseDouble();
그리고 parse를 사용하기 위해서는 String타입의 문자열이 무조건 숫자로만 이루어져 있어야 하고 숫자와 문자가 섞여있다면 변환이 불가능하고 에러를 발생시킨다.

'SelfStudy > 알고리즘(Algorithm)' 카테고리의 다른 글

[Programmers] rny_string (Java)  (0) 2023.05.11
[Programmers] 문자열 곱하기  (0) 2023.05.10
Comments