내 풀이 (틀림) class Solution { /** 약수를 구하라는 문제! 반만검사? */ public int solution(int n) { int answer = 0; int sqrt = (int)Math.sqrt(n) + 1; for(int i=1; i < sqrt; i++) { if(n%i == 0) { answer++; } } return answer*2; } } 전체를 검사하는 것 보다(시간복잡도 N) 반만 검사하는게 좋을 것 같아서(시간복잡도 N/2).. 사실 둘다 선형탐색(?) 이라 거기서 거기지만 뭔가 본게 있으니까..ㅎ 반만 검사하고 answer*2 하면 답이 나오지 않을까! 라는 생각을 했는데.. 테스트케이스 한개가 틀림 걍 전체 검사하니까 통과함. . 나대지말자 답 class S..
정확도 40% 뭐가 문제일까.. import java.util.*; class Solution { public static String caculateLength(int number, String leftNow, String rightNow, String hand) { String findNum = Integer.toString(number); String result = ""; Xy numberPosition = new Xy(); Xy leftPosition = new Xy(); Xy rightPosition = new Xy(); int leftMinus = 0; int rightMinus = 0; //(1. 2) (0.0) (2.0) String keyPad[][] = { {"1", "2", "3"}..
내 풀이 오늘도 이중for문을 쓴 나 . . 조건문도 덕지덕지 ㅠ 하 다른사람들 풀이를 보면 쉽게쉽게가는데 난 항상 어렵게간다 (반성) 거의 뭐 다른사람 풀이 보고싶어서 문제푸는느낌.. import java.util.*; class Solution { public void insertHashMap(Map map) { map.put("zero", "0"); map.put("one", "1"); map.put("two", "2"); map.put("three", "3"); map.put("four", "4"); map.put("five", "5"); map.put("six", "6"); map.put("seven", "7"); map.put("eight", "8"); map.put("nine", "9"); ..
나의 저세상 문제 풀이 다른 분들은 HashMap도 사용하고 Stream도 멋지게 사용하시는데. . 이중 반복문만 오조오억번 사용해버림.. (반성) import java.util.Set; import java.util.HashSet; import java.util.Iterator; import java.util.ArrayList; import java.util.Arrays; import java.util.List; class Solution { public int[] solution(String[] id_list, String[] report, int k) { // 본인이 신고한 사람 중 정지당한 사람의 수 int result[] = new int[id_list.length]; // 정지된 회원 목록 L..
class Solution { public String solution(String new_id) { String answer = ""; new_id = new_id.toLowerCase(); new_id = new_id.replaceAll("[^0-9a-z-_.]", ""); new_id = new_id.replaceAll("[.]{2,}", "."); new_id = new_id.replaceAll("^[.]|[.]$", ""); if(new_id.equals("")) { new_id += "a"; } if(new_id.length() >= 16) { new_id = new_id.substring(0,15); new_id = new_id.replaceAll("[.]$", ""); } if(new_id..
package programmers; class LottoLevel1 { public int printRank(int sol) { int rank = 0; switch(sol) { case 2: rank = 5; break; case 3: rank = 4; break; case 4: rank = 3; break; case 5: rank = 2; break; case 6: rank = 1; break; default: rank = 6; break; } return rank; } public int[] checkLotto(int[] lottos, int[] win_nums) { int sol[] = new int[2]; int zeroCount = 0; int correctCount = 0; for(int ..
- Total
- Today
- Yesterday
- Travis CI
- 람다식
- AWS
- nginx
- graphql
- TCP
- 네이버클라우드
- ci/cd
- spring
- db
- SpringSecurity
- 트랜잭션
- 프로그래머스
- N+1
- Til
- 파일업로드설정
- SpringGraphQL
- ddl-auto
- OS
- Java
- 인덱스
- EC2
- 트랜잭션격리성
- level0
- JPA
- ORA-27125
- 기술면접
- Oracle
- CodeDeploy
- 운영체제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |