본문으로 바로가기

📘문제 설명

문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.

https://school.programmers.co.kr/learn/courses/30/lessons/12925

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 


📌 제한조건

  • s의 길이는 1 이상 5이하입니다.
  • s의 맨앞에는 부호(+, -)가 올 수 있습니다.
  • s는 부호와 숫자로만 이루어져있습니다.
  • s는 "0"으로 시작하지 않습니다.

💡 개념 설명

  • 문자열을 숫자로 바꿔야 함.
    자바에서는 문자열을 정수로 바꿀 때 Integer.parseInt() 함수를 쓴다.
  • 입력 문자열 s는 숫자 모양이다.
    제한 조건에 따라 +, - 기호가 있을 수 있고, 숫자 외엔 없다.
  • 기호까지 자동 처리해준다.
    Integer.parseInt("-1234") 이렇게 써도 -1234가 잘 나온다.
  • 숫자로 바꾼 값을 return 하면 끝

📎 입출력 예시


📎 코드

class Solution {
    public int solution(String s) {
        int answer = Integer.parseInt(s);  // 문자열을 정수로 바꿔줌
        return answer;
    }

    public static void main(String[] args) {
        Solution s = new Solution();
        String input = "-1234";
        int result = s.solution(input);

        System.out.println("변환 결과: " + result);  // → 변환 결과: -1234
    }
}

 


📎 결과