구간 칠하기
·
ALGORITHM
안녕하세요. 오늘은 구간을 칠하는 알고리즘에 대해 알아보겠습니다. 두 구간을 합한 크기 구하기A는 [2, 5] 구간을, B는 [3, 8] 구간을 청소했습니다.총 몇 개의 칸을 청소했는지를 구해보세요. 위의 문제는 2개의 구간이 주어졌으므로, 2가지 케이스로 생각해볼 수 있습니다. case 1. 두 구간이 겹치는 경우각 구간의 크기에서 겹치는 부분을 제외해야 합니다. case 2. 두 구간이 겹치지 않는 경우각 구간의 크기를 합하면 됩니다. 💡접근 아이디어하지만, 1차원 배열을 활용하면 더욱 간단히 해결할 수 있습니다.각 구간을 배열에 1로 기록하면서 직접 시뮬레이션을 진행하면 됩니다.총 몇 개의 칸을 청소했는지 구하려면 값이 1인 갯수만 세주면 됩니다.만약 음수 구간을 포함한다면, 모든 좌표에 특정 O..