Math 클래스 메소드
프로그래머스에서 '정수 제곱근 판별' 문제를 풀면서 if문과 while문을 사용해서 풀었는데 다른 사람들의 풀이를 보니 java.lang 패키지에 포함되어 있는 Math 클래스를 사용한 것을 보았다. Math 클래스에서는 수학적인 연산을 위한 메소드들을 제공하며, Math 클래스의 메소드를 사용하면 식을 조금 더 간단하고 직관적으로 알 수 있을 것 같기 때문에 Math 클래스의 메소드에 대해서 알아보겠다. 그리고 프로그래머스에서 Math 클래스 메소드를 활용할 수 있는 프로그래머스 문제도 풀어보도록 하겠다. 구분메소드절댓값 / 부호abs, signum최댓값 / 최솟값max, min소수점 올림 / 버림ceil, floor, round, rint제곱 / 제곱근pow, scalb, sqrt, cbrt, hy..
2024. 5. 2.
Java에서 CSV파일 읽기
CSV(Comma, Separated Values) 얼마 전 CSV 파일을 불러와야 하는 작업이 있었다. Java를 하면서 CSV 파일을 불러와서 작업하는 것은 처음이였는데, 생각보다 쉽고 엄청 유용할 것 같아서 정리해본다. CSV 파일은 엑셀형식으로 되어 있으며 파일의 입출력을 말한다. CSV 형식에서는 데이터의 각 요소를 콤마(,)로 구분하고 개행 문자가 그대로 데이터의 행 구분을 나타낸다. 1 고디바 20000원 고급 2 페레로로쉐 5000원 일반 3 가나초콜릿 2000원 일반 // 예시 1, 고디바, 20000원, 고급 2, 페레로로쉐, 5000원, 일반 3, 가나초콜릿, 2000원, 일반 위와 같이 CSV 파일이 있을 경우 예시처럼 데이터를 읽어들이고 싶을 때가 있다. 이럴 때 java파일에서 ..
2024. 3. 9.