문제 설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
제한 조건- s의 길이는 1 이상 5이하입니다.
- s의 맨앞에는 부호(+, -)가 올 수 있습니다.
- s는 부호와 숫자로만 이루어져있습니다.
- s는 "0"으로 시작하지 않습니다.
-----------------------
자바에는 java.lang.Integer 클래스에 문자열을 정수로 변환하는 Integer.parseInt()가 있다.
이것을 사용하면 쉽게 해결이된다.
class Solution {
public int solution(String s) {
int answer = Integer.parseInt(s);
return answer;
}
}
하지만 제약조건이 있어서 저렇게 되는거지 문제에서 요구하는것은 다른 방식이였을것 같다.
public class StrToInt {
public int getStrToInt(String str) {
return Integer.parseInt(str);
}
public static void main(String args[]) {
StrToInt strToInt = new StrToInt();
System.out.println(strToInt.getStrToInt("-1234"));
}
}
참고
반응형
'Study > Algorithm' 카테고리의 다른 글
프로그래머스-두 정수 사이의 합(java) (0) | 2022.07.13 |
---|---|
프로그래머스-가운데 글자 가져오기(java) (0) | 2022.07.13 |
알고리즘 문제풀이 모음 (0) | 2022.07.08 |
프로그래머스-짝수와 홀수(java) (0) | 2022.07.07 |
프로그래머스-직사각형 별찍기(java) (0) | 2022.07.07 |