[문제] [해답] - 내가 작성한 코드... 이번만큼은 내가 작성한게 제일 좋은 것 같기도???? class Solution { public int solution(int[] array) { int answer = 0; for(int i = 0; i < array.length; i++) { String temp = String.valueOf(array[i]); if(temp.indexOf("7") == -1) { continue; } else { String rplcStr = temp.replace("7", ""); answer += temp.length() - rplcStr.length(); } } return answer; } } ------------------------------------ 더 ..
[문제] [해답] - 맞추긴 했는데... 약간 더럽게 코드를 짜서 맞췄다. 아래가 내가 작성한 코드이다. - 다른 사람들의 풀이도 다 비슷비슷했다. import java.util.*; class Solution { public String[] solution(String my_str, int n) { String[] answer = null; if(my_str.length() == n) { answer = new String[1]; answer[0] = my_str; } else { List list = new ArrayList(); String temp = my_str; while(true) { list.add(temp.substring(0, n)); temp = temp.substring(n); if..
[문제] [해답] - 못 풀었다. 정말 문자열 문제는 너무나 괴롭다. - 다른 사람의 풀이를 참고해 아래 문제를 풀었다. class Solution { public int solution(String A, String B) { int answer = 0; String temp = A; if(!A.equals(B)) { for(int i = 0; i < A.length(); i++) { temp = String.valueOf(temp.charAt(A.length() - 1)) + temp.substring(0, A.length() - 1); if(temp.equals(B)) { answer = i + 1; break; } else { answer = -1; } } } return answer; } } - ..
[문제] - 문제 설명이 이상하니 주의 ※ 가로 2, 세로 5인 종이는 가로 1번, 세로 8번이 아니라 가로 4번, 세로 5번 OR 세로 1번 가로 8번이다. ※ 종이를 90도로 돌리지 않는 이상 가로 1번, 세로 8번은 나올 수가 없는 조합이다. (지문에서 90도로 돌린다는 얘기는 없었다.) [정답] - 풀긴 풀었는데 문제 설명이 애초에 잘 못 돼서 초반에 방향을 잘 못 잡았다. - 순간 내가 알고 있는 가로, 세로의 개념이 바뀌었나 했다. 1. 내 풀이 class Solution { public int solution(int M, int N) { // M 가로 N 세로 int answer = 0; if(M == 1 && N > 1) { answer = N - 1; } else if(N == 1 && ..
[문제] [풀이] - 이건 내가 직접 풀었다. 내 풀이는 아래와 같다. class Solution { public int solution(int[] common) { int answer = 0; int one = common[0]; int two = common[1]; int thr = common[2]; if((two - one) == (thr - two)) { answer = common[common.length - 1] + (two - one); } else { answer = common[common.length - 1] * (two / one); } return answer; } } - 쉬운 문제라 다른 사람의 풀이도 다 비슷비슷했다. - 아래의 풀이는 변수 선언을 적게하는 풀이다.(난 3개 선..
[문제] [풀이] - 당연히 내가 스스로 못 풀었고 다른 사람 풀이를 본 후에 풀었다. - 다 괜찮은 방법이었지만 그 중 괜찮은 2가지 방법을 올린다.(개인적으로 나는 2번이 더 깔끔하다.) - 아래의 코드들은 풀이 참고 후 내가 직접 손으로 적은 코드들이다. - 정규식을 사용해서 풀은 CASE도 있었는데 그건 신의 영역이라 도저히 따라할 엄두도 안 났다. 1. class Solution { public int solution(String[] babbling) { int answer = 0; for(int i = 0; i 10 || babbling[i].length() < 2) { continue; } else ..
- Total
- Today
- Yesterday
- Phaser3
- jpa
- 알고리즘
- Spring Boot
- MySQL
- Phaser
- SQL
- 코딩테스트
- MongoDB
- 빅데이터
- node.js
- Java8
- 메모리
- java
- git
- 프로세스
- nosql
- OS
- Advanced Stream
- db
- API
- 운영체제
- 코테
- Stream
- 프로그래머스
- SpringBoot
- DART
- 빅데이터 분석기사
- 자료구조
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |