SSAFY

알고리즘을 마스터하며..

조핑구 2024. 5. 7. 16:11
더보기

2022. 9. 30. 23:59에 작성된 글입니다.

싸피 일기 10

사실 아님


제목을 보고 속는 사람은 없겠지. 난 IM도 떨어진 사람이니까..

 

곧 IM재시험도 있고, 알고리즘 7주를 거의 마무리하며(다음주는 컴띵 배울 차례라 APS는 다 배웠다고 할 수 있다.)

이 글은 이렇게 '하지마세요' 꿀팁 같은 글이다...

일단 변명

일단 지금 내 상황

싸피와서 알고리즘이란걸 처음 배웠고.. 브5도 울며불며 풀던 8월초를 지나 지금은 실버2까지 찍었다..

원래는 이제 실버문제 슬슬 풀어가던 중이었는데 교수님이 오프갈때마다 골드문제를 잔뜩 풀려서 티어가 엄청 올랐다ㅋㅋㅋ

swea도 100문제정도 풀었다.. 알고리즘 주간이 아니더라도 하루에 한문제는 꼭 풀려고 노력했다. 두달동안 200문제 푼거니까.. 진짜 노력하긴 한거잖아요ㅜ [아닌가.. 아닐수도 있다 이정도는 노력 축에 못끼는 "기본"일수도 있다..ㅎㅎ 우리반에 대단한 사람들은 일주일에 50문제씩 푼단다.. 브론즈는 10분컷,, 골드도 1~2시간이면 푼다고....] 근데 저는 자바 배운지 두달됐다구요.

근데 진짜 양치기하니까 실력이 늘긴 는다. 처음에는 브론즈문제도 헤메고, D3도 어렵다 느꼈는데, 이렇게 골드밭에서 구르고 여러가지 문제풀이도 접하다보니까 이젠 기본적인 문제는 1시간 안에 해결할 수 있다. 하지만 또다른 문제에 부딛치는데....

이렇게 하면 당신도 알고리즘 하수

나의 문제점

0. 변수이름을 아무렇게나 지어놓고 뭔지 까먹는다. 구현이 빡센 문제에서 무조건 실수가 나옴.

0. 기본문법. for, while 등에서 실수가 나온다. while문은 조건 거꾸로쓰는건데... 또는 for(int j=0; j<N; i++) 이딴식으로 씀

0. 코드를 짜면서 아이디어가 생각나서 빵꾸를 누덕누덕 기운다. 그러면 나중엔 뭐가 잘못됐는지도 모르고 디버깅도 불가해짐.....

0. 위와 이어서 먼저 구조화 시키지 않아서 문제의 조건을 다르게 이해하거나, 까먹음> 누더기코드됨

문제가 많은 나..^^

그래서 어떻게 고칠거냐면요..

1.코드로 들어가기전에 무조건 종이에 정리하기. 이것도 궁극적으로 코테를 보기 위해서는 나만의 정리방법이 필요하겠다. 지금부터 여러가지를 시도해서 어떻게 구조화작업을 할건지 정해야해

1.변수이름은 길어져도 문제에서 나온 단어로 쓰기. 디버깅하는 시간보다 타자치는 시간이 더 빠르다...

1.코드 오답노트하기. 교수님이 내주시는 골드문제들.. 그래도 골드5까지는 시간 투자하면 풀수는 있는데 골3만 가도 못풀겠다.. 그래서 제출은 미래의 내가 하더라도, 코드를 분석하는 오답노트는 해야겠다고 생각했다. 아이패드 써먹어야지.

골3정도가 A형 수준이라던데, 난 뭐.... A는 다음학기에 노리도록 하겠구요.. 곧 있을 IM을 붙어 돌아오겠습니다.

내가 개발자가 되었다는 증거: 습관처럼 ctrl+s 누름

'SSAFY' 카테고리의 다른 글

1학기가 끝나가는데..  (0) 2024.05.07
IM합격  (0) 2024.05.07
싸피에 오면 두달만에 풀스택 개발자?  (0) 2024.05.07
<속보> 전자핑구 과락...네티즌 "충격"  (0) 2024.05.07
꼴지라도 좋습니다  (5) 2024.05.07