Java/자바의 정석

코포자를 위한 코딩 공부법(남궁성)

정호나 2024. 6. 21. 12:18
12시간씩 30~60일 하기

 

 

생각정리

 

답 봐야할 때 : 소스 분석, 지식 습득, 어려운 알고리즘, 문제푸는 실력과 방법을 알 때

보지 말아야 할 때 : 연습문제 풀때. (시간제한) 5회독 이상 해도 못풀 때 보기

 

[예제를 공부하는 방법]

1. 일단 따라치기 - 에러 없이 결과가 잘나오는지 확인하는 것으로 충분

2. 예제를 약간만 변경하기. - 조금씩 바꿔보고 결과를 예상후 확인. 다양하면서도 가볍게. 

3. 예제 조합. - 둘 이상의 예제를 합쳐서 새로운 예제 만들기.

4. 주석 쓰고 코드 지우기 -  예제에 주석을 상세히 달고. 코드를 지운후 코드 작성하기.

5. 예제의 일부를 떼어서 별도로 테스트 하기

6. 하드 코딩 하기 - 변수에 직접 값 대입해보기

7. 그림 그리기

8. 질문하기​

 

[연습문제 푸는 방법] - 정답을 찾지 말것. 자신의 아이디어로 코딩을 해보는 것이 중요.

0. 풀 수 있는 문제를 찾고, 풀 수 있는 문제가 없으면 책을 보고 비슷한 예제를 찾을 것

1. 하루에 한 문제 풀기. - 하루 종일 틈틈히 고민하고 아이디어 떠오르면 시도  

2. 가장 쉬운 방법으로 문제를 풀자. - 그리고 계속 개선. 무턱대고 반복문 적지 말 것.

3. 문제를 작은 부분으로 나누고, 제일 쉬운부분 부터 해결

4. 그림 그리기

5. 질문해서 힌트 얻기