[매일코딩-프로그래머스] K번째수 01

2021. 11. 10. 11:32WEB Dev/CordingTEST

728x90

 

본격적으로 프로그래머스 알고리즘 연습을 해보려고 한다.

 

코딩 공부 시작했을때 했으면 좋았겠지만 사실은 그 때 시작했으면 아마 코딩 공부를 때려치웠을 것 같다.

지금 명색이 개발자로 스타트업 사무실에 앉아있는데 아무것도 할 줄 모르는 감자인데다가

이번 개발 프로젝트가 DB랑 백엔드가 다 들어가있는 프로젝트라 외주를 주기로 해서

기능명세만 쓰고 있어서 코드를 못 만져보는 것도 연습을 시작하게 된 계기가 되었다.

이미 자바스크립트 메소드들을 잊고 있다....!!! 

 

원래는 백준을 해보려고 했는데 일단 node.js로 자바스크립트 언어를 사용해야 해서 좀 버거웠다.

프로그래머스가 조금 더 자바스크립트를 사용하는게 더 낫길래 프로그래머스로 이동.

 

저번에 진-짜진짜 쉬운 문제를 하나 풀어봤는데 그건 맞았다.

근데 나머지는 눌러보면 모르겠더라.

 

오늘 시도해 본 것은 K번째 수 문제

 

대충 아 이렇게 하면 되려나 했던 방법들이 죄다 틀렸다.

 

1. map() 사용

 

array 는 상관없이 commands 내의 이차원 배열을 어떻게 잘 다루느냐가 문제인 것 같은데

2차원 배열을 반복해서 첫번째 요소와 두번째 요소 그리고 세번째 요소를 빼내고 싶었다.

그리고 이걸 각각 배열로 만들어서 (첫번째 요소끼리, 두번째 요소끼리, 그리고 세번째 요소끼리)

반복문을 써서 요소를 잘라보고 싶었는데 잘 안됐음.

(앞으로는 잘 안됐음의 이유도 적어봐야겠다. 지금은 파악도 안됨 포항항ꉂꉂ(ᵔᗜᵔ*)

 

2. 그냥 반복문 사용

 

같은 의미인데 이차원 배열이라 반복문을 중첩해서 썼어야 하는데 그냥 썼다. 

그런데 중첩해서 써도 각각을 3개의 배열로 옮겨담아야 하는데

그건 또 if문을 써야겠지?

 

내일은 그냥 반복문을 사용해서 중첩으로 반복문을 돌린 다음에 

중첩에서 if문을 써서 startArray, endArray, orderArray를 만들어봐야겠다. 

 

그리고 필터문도 써봐야지

필터는 한 번도 안써봤다.

 

일단 이것까지 해보자 아자

 

 

 

728x90