본문 바로가기

항해99

WIL : 자바스크립트의 방식으로 생각하려면 뭘 해야할까?

코딩테스트를 하고 나서 제목과 같은 질문이 생겼다. 코딩테스트는 어려웠다. 어려운 이유는 인간의 방식이 아니라 자바스크립트가 알아듣는 방식으로 생각해야 하기 때문이다. 테스트 문제는 어떤 문자열을 파라미터로 넣었을 때 p와 y의 갯수가 일치하면 true를, 불일치하면 false를 리턴하는 함수를 만드는 것이었다. 자세한 내용은 아래 포스팅에 있다. 

https://gamunbidev.tistory.com/31 

 

나는 사람이기 때문에 문자열에서 p와 y의 갯수를 비교하려면 그냥 세어 보면 된다. 그런데 자바스크립트로 그걸 하려면 p가 있으면 +1을, y가 있으면 -1을 하는 함수를 만들어서 최종적으로 0이 나오는지를 확인해야 한다. 그러한 방식은 사람인 내 머릿속에 떠오르질 않았다. 어떻게 하면 떠오르게 될 수 있을까? 

 

결론은 자바스크립트를 계속 읽고, 타이핑하는 수밖에 없을 거 같다. 어쩌면 글쓰기와도 비슷할 것 같다. 글을 계속 읽고 쓰다보면 글쓰기 실력이 향상되듯이, 자바스크립트도 계속 읽고 쓰다보면 향상될 수밖에 없을 것이다. 아마 글쓰기를 처음 접하는 어린이가 나와 같은 심정일 것이다. 그냥 행동하면 되는 걸 어떻게 꼬부랑거리는 선으로 써낼 수 있지?? 방법은 무슨 일에나 있을 것이다.