오랜만에 코딩 테스트를 해보았다. 확실한 건 이전에 아무것도 모를 때 하는 시점보단, 기본기를 하고 난 후 많이 달라졌다. 일단 무엇을 해야할지 안다. 하지만 아직까진 검색능력이 많이 떨어져서 조금 찾는데 오래 걸렸다. 1. 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 한다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로..
지난번에 지그재그를 풀어가는 과정을 나열해보았다. 그때는 다른 블로거들의 참고를 통해 해 보았지만, 이번엔 직접 다른 문제를 각색하여 풀어보려고 한다. 1부터 10까지 지그재그로 출력하려 한다. 두번째 줄은 거꾸로 출력 먼저 1부터 10까지 출력 지그재그 출력 먼저 10줄 출력 확인 10 줄에 맞게 행을 출력한다. 마지막으로 공부한 reserve를 추가하면 된다. 후.. 드디어 성공했다. 여기서 마지막으로 깔끔하게 보기 위해 한가지만 더 추가하려고 한다. 처음에는 split를 사용해보려 하였지만, 아직 익숙지 않아서 다른 방법을 찾아보니까 join함수가 있다. 간단하게 붙여서 하는 join함수로 내가 원하는 모양을 변형을 할 수 있다. 지그재그 출력 바로 다음날 하면 당연히 기억이 좋기 때문에 응용력도 ..
코테를 준비하다가 지그재그 출력에 대해 자세히 잘 모르는 것 같아 이번 기회에 정리를 해보려 한다. 일정 숫자에서 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 이 부분은 많이들 하신 거 같으니 설명은 생략하겠습니다. 지그재그 출력 일단 출력은 5의 숫자에서 잘 떨어지게 출력이 된다... 문제는 깔끔하게 하기 위해 10 미만의 숫자에는 공백을 추가하였지만... 하지만 깔끔하게 잘 되지 않는다. 이전에 커멘드 출력을 할 때는 잘 된 것 같았지만, 잘 모르겠다. 그러니 일단 노가다로 해보자. 지그재그 출력 일단 노가다로 할 경우 위와 같은 코드로 나온다. 하지만 결과는 맞아도 이건 개발자스럽지 않은 방법이다. 여기서 규칙을 찾아야 한다... 모르겠다. 다른 ..
업데이트는 추가적으로 지속될 예정이다. 개발자를 하다 보면 코딩 테스트는 이제 떼려야 뗄 수 없는 존재가 된다. 내가 얼마큼 공부하였고, 얼마큼 성장하였는지를 확인할 수 있는 것이 바로 코딩 테스트가 아닌가 싶다. 1. Beakjoon 필자가 코딩테스트를 제일 처음 접한 사이트다. 이 사이트가 좋은 이유는 단계별로 코딩 공부를 할 수 있는 장점이 있다. 하지만 결정적으로 다른 부분에 아쉬움이 있어, 이 사이트를 떠나게 되었다. 어느 때와 동일하게 C언어를 배우고 테스트를 하려고 하였지만... 여기에서 C언어 테스트는 일부 언어가 실무와 다르게 입력을 해야지만 테스트에 통과를 한다. 그렇기 때문에 이 사이트를 떠나고 다른 사이트를 고르게 되었다. 그리고 두 번째로 만난 프로그래머스다. 2. Programm..
- Total
- Today
- Yesterday
- 프로그래머스
- 리액트
- CSS
- node
- 재공부
- Switch
- Git
- 리덕스
- array
- javascript
- 함수
- github
- java
- 코딩테스트
- programmers
- node.js
- 리액트 썸네일
- mongodb
- 노드
- 리액트 유튜브
- 뷰
- 파이썬
- Coding Test
- Visual Studio Code
- 자바
- react
- node-sass
- 자바스크립트
- redux
- 배열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |