1 1
2 1 1
3 1 1 1
4 1 2 1
5 1 1 2 1
6 1 2 2 1
7 1 1 2 2 1
이동 거리는 이런식으로 된다.
idx 이동횟수
1 1
2 2
3 3
5 4
7 5
y에 이동해야 되는 거리를 넣어두고
pos에 현재 위치를 담았다.
처음에는 무조건 1을 이동해야 돼서 초기값이 1이다.
while loop을 돌때 i++/2를 해준 이유는
9를 예로들면
1 2 3 2 1 인데
pos의 값이
1
while loop 시작
2
3
5
7
10
끝
이다.
i의 값을 구하면 5다.
결론적으로는
1 2 3 2 1
인것을
1 1 2 2 3 로 하는거다.
3을 예로들면
1 2 3 이 된다.
1 1 1 ㅇㅇ
끝.
'IT > 알고리즘' 카테고리의 다른 글
BOJ 백준온라인져지 2775 부녀회장이 될테야 풀이 (0) | 2017.11.12 |
---|---|
BOJ 백준온라인져지 10250 ACM 호텔 풀이 (0) | 2017.11.12 |
BOJ 2188 풀이 (이분매칭) (0) | 2017.11.08 |
BOJ 10803 풀이 (1) | 2017.11.06 |
BOJ 10800 컬러볼 풀이 (Olympiad > 한국정보올림피아드시․도지역본선 > 지역본선 2015 > 고등부 2번 Olympiad > 한국정보올림피아드시․도지역본선 > 지역본선 2015 > 초등부 4번) (0) | 2017.11.02 |