문제 난이도 상승!!
사실 오늘은 5일차 학습일인데, 어제 TIL 작성을 안해서 오늘 마무리한다. 밤에 잠을 못잤더니 하루종일 멍하고 힘든 날이었다. 앞으로 남은 날들이 많은데 컨디션 관리를 특히 신경써야겠다.
4일차는 기초 제어문 중 반복문을 연습했는데, 코플릿 문제 난이도가 상당히 상승했다. 어려웠던 부분은 반복문을 사용해서 소수 구하기, 이중 반복문으로 반복되는 문자열 만들기 같은 것들이었다. 어려웠지만 페어분도 적극적으로 문제해결에 참여하시고 나도 규칙을 찾아서 풀려고 노력했더니 다행이 시간을 초과하지는 않았다.
페어분께서 페어리뷰로 내 설명이 도움이 되셨다고 보내주셨는데 기분이 좋으면서도, 좀 더 잘 설명할 수는 없었을까 하는 아쉬움이 든다. 코드를 짜면서 내 스스로 정리가 안되는 부분들이 있다보니 조리있게 설명하는게 어려웠던 것 같다. 앞으로는 문제 해결전에 의사코드를 더 작은 절차별로 쪼개서 작성해야겠다.
오늘 배운 것
- 반복문을 사용하는 이유 : 같거나 비슷한 코드를 여러번 실행시켜야 할 때, 코드의 양을 줄이고 간편하게 사용할 수 있다.
- for 반복문의 형식 : for(초기화, 조건식, 증감문) / 반복 횟수가 명확할 때 사용하면 좋다.
- while 반복문 : while(조건) 조건이 참인 동안 반복을 계속한다. / 반복 횟수가 명확하지 않은 경우 사용
- 페어와 문제를 풀 때, 입출력 정리, 문제의 요구사항을 시각화하고 풀이 과정을 단계별로 쪼개서 풀면 좋다.
- debugger 를 사용하여 코드의 동작 흐름을 살펴보며 디버깅을 할 수 있다.
- 오른쪽 화살표 혹은 f9 단축키를 눌러 line 별로 실행할 수 있다.
'TIL' 카테고리의 다른 글
[Day 6] CSS 기초 :: FE 역량, CSS 상대단위, Selector 등 (0) | 2022.06.30 |
---|---|
[Day 5] Html 기초 (0) | 2022.06.29 |
[Day 3] 조건문, 문자열 메서드 (0) | 2022.06.27 |
[Day 2] 변수, 자료형, 함수 (0) | 2022.06.24 |
[Day 1] 코드스테이츠 첫날! (0) | 2022.06.23 |