일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- JAVA #객체지향언어 #절차지향언어 #코딩 #Python #C #C++ #객체지향 #절차지향
- 프로그래머스 #자바 #java #코딩테스트 #연속된 수의 합 #코딩
- 프로그래머스 #JAVA #코딩테스트 #다음에 올 숫자 #코딩
Archives
- Today
- Total
Javadocs
[Programmers] 문자열을 정수로 변환. 본문
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_str | result |
"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