코딩테스트/Programmers

[Programmers] 문자열을 정수로 바꾸기 (부호 포함)

주니어주니 2023. 7. 31. 15:34

 

 

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

 

class Solution {
    public int solution(String s) {
        int answer = 0; 
        boolean sign = true;
        
        for(int i=0; i<s.length(); i++) {
            if (s.charAt(i) == '-')
                sign = false;
            else if (s.charAt(i) != '+')
                answer = answer*10 + (s.charAt(i) - '0');
        }
        
        return sign == false ? -1*answer : answer;
    }
}