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 해보고 싶었음.
'Study with me > 프로그래머스 L0 마스터하기' 카테고리의 다른 글
프로그래머스 - L0 마지막두원소 // Array ↔ List (0) | 2023.11.30 |
---|---|
프로그래머스 - L0 홀짝에따라다른값반환하기 (0) | 2023.11.29 |
프로그래머스 - L0 n의배수고르기 (0) | 2023.11.21 |
프로그래머스 - L0 대문자와소문자 (0) | 2023.11.20 |
프로그래머스 - L0 세균증식 (0) | 2023.11.09 |