[문제] [해설] - for 문 3개를 사용하면 됐기에 문제 자체는 어렵지 않았다. - 다만 3중 for 문 말고 다른 방법이 없을까 계속 시도를 해봤는데 결국 찾지 못 했다. - 다른 사람들의 풀이를 보니 해당 문제는 재귀 함수를 사용할 수 있냐 없냐를 물어보는 문제 같았다. - 재귀 함수를 먼저 공부한 후에 해당 문제를 다시 봐야겠다. - 답을... 맞추긴 맞췄다. class Solution { public int solution(int[] number) { int answer = 0; int lastIndex = number.length - 1; int firstNum = 0; int secondNum = 0; int thirdNum = 0; for(int i = 0; i < number.lengt..
[문제] [해설] - 나는 반복문의 노예인가? 풀긴 풀었다. import java.util.*; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; class Solution { public String solution(int[] food) { String answer = ""; List list = new ArrayList(); List list2 = new ArrayList(); for(int i = 0; i 1 && i > 0) { int mock = food[i] / 2; int..
[문제] [해설] - 상당히 지저분하게 풀었다. 뭐 어쨌든 답은 맞췄으니까 - 문제가 약간 선택 정렬의 느낌이 들어서 그거랑 비스무리하게 풀었다. class Solution { public int[] solution(String s) { int[] answer = new int[s.length()]; for(int i = 0; i < s.length(); i++) { if(i == 0) { answer[0] = -1; } else { String tmp = s.substring(0, i); String str = String.valueOf(s.charAt(i)); if(tmp.indexOf(str) == -1) { answer[i] = -1; } else { int count = 1; for(int j ..
[문제] [해설] - Level 0 만 풀으니까 우물 안 개구리가 될 것 같다. 그래서 조금씩 Level 1 문제도 풀고자 한다. - 당연히 못 풀었고 사실 문제를 풀 당시 지문과 예시를 다르게 이해했다. (세로 좌표, 가로 좌표) 드래그의 시작점이 (lux, luy), 끝점이 (rdx, rdy)라면 정수 배열 [lux, luy, rdx, rdy]를 return * 드래그의 시작점이 (lux, luy), 끝점이 (rdx, rdy) = 드래그의 시작점이 (세로, 가로), 끝점이 (세로, 가로) * [lux, luy, rdx, rdy]를 return = [세로, 가로, 세로, 가로]를 return --------------------------------------------------------------..
[문제] [해설] - 열심히 뻘짓한 흔적, 혹시나 규칙이 있지 않을까 했는데 역시나 없다. /* 1 1 16 26 31 61 2 2 17 28 32 62 3 4 18 29 33 64 4 5 19 40 34 65 5 7 20 41 35 67 6 8 21 44 36 68 7 10 22 46 37 70 8 11 23 47 38 71 9 14 24 49 39 74 10 16 25 50 40 76 11 17 26 52 12 19 27 55 13 20 28 56 14 22 29 58 15 25 30 59 */ /* 1,2,1,2,1,2,1,3,2,1,2,1,2,3,1,2,1,11, 1,3,2,1,2,1,2,3,1,2,1,2,1,2,1,2,1,2,1,3,2 */ - 문제 정답은 맞췄다. 아래는 나의 풀이 - 3과 관..
[문제] [해설] - 나의 풀이이다. 처음부터 아래와 같이 깔끔하게 푼건 아니다. - 필요없는 변수 선언, 정렬 등 더러운 코드가 많았는데 정답 후에 필요없는 부분을 제거하다보니 아래와 같이 됐다. import java.util.List; import java.util.ArrayList; import java.util.Collections; class Solution { public String solution(String s) { List list = new ArrayList(); while(s.length() > 0) { String one = String.valueOf(s.charAt(0)); String tmp = s.replaceAll(one, ""); int sub = s.length() - ..
- Total
- Today
- Yesterday
- MySQL
- spring
- 빅데이터 분석기사
- Java8
- Stream
- 운영체제
- 메모리
- nosql
- SpringBoot
- 알고리즘
- java
- 코딩테스트
- SQL
- jpa
- DART
- 빅데이터
- OS
- db
- 프로세스
- Advanced Stream
- Spring Boot
- MongoDB
- Phaser
- 프로그래머스
- API
- Phaser3
- git
- 자료구조
- 코테
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |