gambae programing

<2138> 전구와 스위치 본문

Algorithm/Backjoon

<2138> 전구와 스위치

gambae 2022. 3. 25. 16:48

https://www.acmicpc.net/problem/2138

 

2138번: 전구와 스위치

N개의 스위치와 N개의 전구가 있다. 각각의 전구는 켜져 있는 상태와 꺼져 있는 상태 중 하나의 상태를 가진다. i(1 < i < N)번 스위치를 누르면 i-1, i, i+1의 세 개의 전구의 상태가 바뀐다. 즉, 꺼져

www.acmicpc.net

 

풀이과정

1. 전구의 상태를 바꿔줄 change함수와 스위치의 상태를 확인할 switch 함수를 만들어준다.

2. 첫번째 전구를 켰는지 안켰는지 2가지 경우로 문제를 접근한다.

3. 이전 전구를 확인하면서 전구의 상태를 바꿔준다.

4. 다음 전구는 마지막 전구가 아니라면 바꿔준다.

5. 두가지경우의 수중 더 작은것을 출력해준다.

 

정답

느낀점

1. 내 수준의 문제가아니다 .  너무 어렵다.

2. 첫번째 전구를 눌렀을때 안눌렀을때를 기준으로 삼는생각을 못했다.

'Algorithm > Backjoon' 카테고리의 다른 글

<13413> 오셀로 재배치  (0) 2022.03.25
<4889> 안정적인 문자열  (0) 2022.03.25
<19939> 박 터뜨리기  (0) 2022.03.25
<9009> 피보나치  (0) 2022.03.25
<1052> 물병  (0) 2022.03.24
Comments