-
23.08.24. 18차
오늘은 오전 9시에 튜터님의 알고리즘 세션이 있었다.
알고리즘 문제를 푸는걸 해야하는 필요성에 대해 말씀해주셨고,
알고리즘 문제를 푸는데 필수적 요소인
변수 선언, 소수로 된 값을 반올림 하는법, 분기문과 반복문들에 대해 설명해주시고, 이후
간단한 문제들을 같이 풀어보았다.
시험 성적을 나열한 배열에서 80점이 넘는 점수들의 총합을 구하는 문제와,
정수의 배열에서 최댓값을 찾는 문제, 팩토리얼의 값을 구하는 재귀함수에 대해 풀어보았는데,
설명을 듣다보면 나도 다 알고있는 내용같고, 이해가 되었지만, 막상 혼자서 저렇게 잘 풀수 있을까에 대한 생각이 들었다.
세션이 끝난후 1시간동안 코드카타를 진행했는데, 코드를 어떻게 해결할지는 머릿속에서 바로 생각났지만, 그것을 코드로 옮겨 적는것이 생각보다 까다로워서 많은 어려움을 느꼈다.
그럼과 동시에 알고리즘 문제를 푸는게 왜 필요한지, 튜터님이 말씀하신 경험이 중요하다, 직접 해보는것이 중요하다는 것에 대한 의미를 알게 되었다.
내일도 세션을 듣고 코드카타를 진행하는데 내일은 좀더 많은 문제를 풀수 있다면 좋겠다.