def solution(arr, queries):
answer = list(arr)
for s, e in queries:
answer[s:e].replace([int(answer[s:e]) + 1])
answer[e:e+1].replace([int(answer[e:e+1]) + 1])
return answer
<aside> 💡
음.. 도저히 모르곘다.. 2중 for문을 사용하지 않으려고 하는데,, replace()는 문자열 메서드라 리스트에는 사용하지 못한다고 한다..
정수형 리스트는 해당 값을 추출하고 += 1 을 할 수 있나..?
</aside>
list + int
→ 불가능 ❌list[i] + int
→ 가능 ⭕ (단, list[i]
가 정수일 때)answer[i] += 1
는 리스트 원소가 int이므로 가능한 표현<aside> 💡
아…! 가능하다고 한다!!
</aside>
def solution(arr, queries):
answer = list(arr)
for s, e in queries:
for i in range(s, e+1):
answer[i] += 1
return answer
<aside> 💡
음.. 2중 for문으로 풀긴 풀었는데,, 다른 사람의 풀이도 2중 for문이 많았다..! 불필요하게 고집 부리는 것도 한정된 시간에선 자제해야겠다..!
</aside>