코딩테스트를 하고 나서 제목과 같은 질문이 생겼다. 코딩테스트는 어려웠다. 어려운 이유는 인간의 방식이 아니라 자바스크립트가 알아듣는 방식으로 생각해야 하기 때문이다. 테스트 문제는 어떤 문자열을 파라미터로 넣었을 때 p와 y의 갯수가 일치하면 true를, 불일치하면 false를 리턴하는 함수를 만드는 것이었다. 자세한 내용은 아래 포스팅에 있다.
https://gamunbidev.tistory.com/31
나는 사람이기 때문에 문자열에서 p와 y의 갯수를 비교하려면 그냥 세어 보면 된다. 그런데 자바스크립트로 그걸 하려면 p가 있으면 +1을, y가 있으면 -1을 하는 함수를 만들어서 최종적으로 0이 나오는지를 확인해야 한다. 그러한 방식은 사람인 내 머릿속에 떠오르질 않았다. 어떻게 하면 떠오르게 될 수 있을까?
결론은 자바스크립트를 계속 읽고, 타이핑하는 수밖에 없을 거 같다. 어쩌면 글쓰기와도 비슷할 것 같다. 글을 계속 읽고 쓰다보면 글쓰기 실력이 향상되듯이, 자바스크립트도 계속 읽고 쓰다보면 향상될 수밖에 없을 것이다. 아마 글쓰기를 처음 접하는 어린이가 나와 같은 심정일 것이다. 그냥 행동하면 되는 걸 어떻게 꼬부랑거리는 선으로 써낼 수 있지?? 방법은 무슨 일에나 있을 것이다.
'항해99' 카테고리의 다른 글
2023. 4. 12. 부트캠프 프로그래밍 주차를 마치는 어떤 1인에 대한 평가 (1) | 2023.04.14 |
---|---|
WIL: 명상, 요가가 더 필요하다. feat. HTML 간단요약 (0) | 2023.04.13 |
WIL: 고생이 많았던 언어 자바스크립트. ECMA Script란? ES5와 ES6의 차이 (0) | 2023.04.09 |
num++ 과 ++num 의 차이 [항해99 자바스크립트 강의 1주차 숙제 풀이중 내용] (0) | 2023.04.07 |
Weekly I learned : 전에 배운 코드 활용할 수 있다. (0) | 2023.04.05 |