BoBo World

[Programmers] #181883 - 수열과 구간 쿼리 1 [Java][C++][Python]

문제 링크 1. 아이디어 각 쿼리 [s, e]는 arr[s]부터 arr[e]까지 모든 원소를 1씩 증가시킨다. 쿼리마다 구간을 직접 순회하며 더해도 배열 길이와 쿼리 수가 모두 최대 $1{,}000$이라 $10^6$ 정도의 연산으로 통과한다. 구간이 더 길거나 쿼리가 많은 경우까지 생각하면, 겹치는 구간에서 같은 칸을 반복해 갱신하는 게 낭...

[Programmers] #181881 - 조건에 맞게 수열 변환하기 2 [Java][C++][Python]

문제 링크 1. 아이디어 주어진 연산을 배열 전체에 한 번 적용하는 것을 한 단계로 보고, 배열이 더 이상 변하지 않을 때까지 시뮬레이션하며 단계 수를 세면 된다. 유한 횟수 내에 종료됨을 문제에서 보장하므로 무한 루프를 활용해 반복하다가 변하지 않는 순간 탈출했다. 2. 복잡도 접근 시간 ...