Codeforces Round 891 Div.3 문제 복기 및 풀이 해설
개요
첫 CF Div.3 대회 참가 후, T2의 문제를 오독하고 T3에서 무리한 구조 설계로 실패한 경험을 바탕으로 복기하며 각 문제를 해석하고 해결 방안을 정리한다.
A. 배열 분할과 합의奇偶성
문제 요약: 주어진 배열을 두 부분으로 나누어 각 부분의 합의 홀짝성이 동일하도록 만들 수 있는지 판단한다.
해석 및 분석: 홀수(odd)와 짝수(even)의 합 연산 규칙은 다음과 같 ...
7월 17일 21:47에 게시됨
ES6의 Math.floor와 Math.ceil 함수 완벽 가이드: 숫자 반올림 문제 해결법
ES6의 Math.floor와 Math.ceil 함수 완벽 가이드: 숫자 반올림 문제 해결법
자바스크립트에서 숫자 반올림 문제로 고민한 적이 있나요? 상품 가격 계산 시 소수점 이하의 숫자가 나타나거나, 데이터 시각화 시 정수로 반올림이 필요한 경우가 있습니다. 이러한 시나리오에서 신뢰할 수 있는 반올림 방법은 필수적입니다. 본문에서는 ES6(ECMAScript 6, ECMAScript 2015라고 ...
6월 14일 23:12에 게시됨
Java에서 BigDecimal을 활용한 소수점 계산 문제 해결
예제
====
@Test
public void test() {
System.out.println(0.3 + 0.1);
System.out.println(0.3 - 0.1);
System.out.println(0.2 * 0.1);
System.out.println(0.3 / 0.1);
}
결과
0.4
0.19999999999999998
0.020000000000000004
2.9999999999999996
설명
====
float 또는 double 타입은 모두 부동소수점 수이며, 컴퓨터는 이진수 체계를 사용하기 ...
6월 1일 17:10에 게시됨