본문 바로가기
Study with me/프로그래머스 L0 마스터하기

프로그래머스 - L0 정수부분

by 외계나무 2023. 11. 27.

프로그래머스 - level 0 정수 부분

class Solution {
    public int solution(double flo) {
        String a = Double.toString(flo);
        String[] arr = a.split("\\.");
        int answer = Integer.parseInt(arr[0]);
        return answer;
    }
}

 

String 클래스의 split 메서드를 사용할 때 주의할 점 (feat. chatGPT)

-> split 메서드는 정규 표현식을 기반으로 동작합니다. 따라서 .은 정규 표현식에서 특별한 의미를 가지고 있기 때문에 제대로 동작하지 않습니다. 올바른 방법은 .을 사용하는 대신 \\.를 사용하여 정규 표현식에서 .을 이스케이프하는 것 입니다.

 

사실

return (int) flo;

로도 가능하지만 toString 해보고 싶었음.