Study/Algorithm

프로그래머스-문자열을 정수로 바꾸기(java)

의미없는 시간은 없다. 2022. 7. 15. 19:18

문제 설명

문자열 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"));
    }
}

 참고

반응형