
문제 설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
제한 조건
입출력 예
예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.
str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.
class Solution {
public int solution(String s) {
return Integer.valueOf(s);
}
}
valueOf() 메소드를 사용했다.import java.util.stream.IntStream;
class Solution {
return Integer.parseInt(s);
}
}
valueOf()와parseInt()의 차이점
둘 다 문자열을 정수로 변환해주는 메소드이다.
parseInt()는 결과값을 기본 자료형(Primitive Type)인 int로 반환valueOf()는 문자열을 정수형으로 변환한 후, 참조 자료형(Reference Type)인 Integer 객체로 만들어서 반환
처음에는 제공되는 메서드를 사용하는게 아니라 실제 함수를 구현해보려고 했는데, 역시 아직은 구현되어 있는 메서드를 사용하는 게 더 좋은 효율을 보이는 것 같다. 열심히 해서 내가 구현한 함수가 더 좋은 성능을 보였으면..!
참고
https://www.inflearn.com/community/questions/781477/integer-parseint-와-integer-valueof-의-차이가-궁금합니다