본문 바로가기

Plo Algorithm

프로그래머스 Lv1 문자열을 정수로 바꾸기

문자열을 정수로 바꾸기

class Solution {
    public int solution(String s) {
        int answer = Integer.parseInt(s); 
        return answer;
    }
}

int type answer에 Integer.parseInt(s)로 Integer Type으로 형변환한 s를

할당해주기만 하면 되는 간단한 문제였다.

사실 Integer.parseInt를 하게되면 객체가 String type일 때의 부호까지 유지한채 변환하는지는 모르고

그냥 형변환 후에 한번 test해봤더니 해결됐다..

- Integer.parseInt() -

Integer.parseInt(변환할 객체)를 할당해주게 되면 ()안의 객체를 integerType로 변환해준다.

기본 값은 10진수로 객체를 변환해 return해주며

Integer.parseInt(변환할 객체 , radix) 형식으로도 선언으로도 변환이 가능한데

Integer.parseInt(example , 2) 

위의 코드가 의미하는 바는 example객체를 2진수로 표현해 리턴을 의미한다.

변환시 객체가 +, -등 산술연산자를 포함하고 있을 경우

연산자를 유지한채 숫자값과 함께 리턴해준다.