일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Union Find
- 온라인쇼핑
- 백준 2252 자바
- 백준 1193
- 기업분석
- 백준 1806 자바
- 조인종류
- 라이브커머스
- 데이터베이스 기초지식
- 백준 1700 자바
- 개발일지
- 자바 1193
- 유니온 파인드
- 웹 기술면접
- 다익스트라 최소비용구하기
- 자바 2869
- 인사관리사이트
- Spring Security
- 2504 괄호의값 자바
- 줄세우기 위상정렬
- 괄호의값 스택
- 백준 괄호의값 자바
- 백준 멀티탭스케줄링 자바
- 팀프로젝트
- 1062번 가르침
- 커머스기사
- 프로그래머스
- 이커머스
- 백준 줄세우기 자바
- 백준 최소비용구하기 자바
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Union Find
- 온라인쇼핑
- 백준 2252 자바
- 백준 1193
- 기업분석
- 백준 1806 자바
- 조인종류
- 라이브커머스
- 데이터베이스 기초지식
- 백준 1700 자바
- 개발일지
- 자바 1193
- 유니온 파인드
- 웹 기술면접
- 다익스트라 최소비용구하기
- 자바 2869
- 인사관리사이트
- Spring Security
- 2504 괄호의값 자바
- 줄세우기 위상정렬
- 괄호의값 스택
- 백준 괄호의값 자바
- 백준 멀티탭스케줄링 자바
- 팀프로젝트
- 1062번 가르침
- 커머스기사
- 프로그래머스
- 이커머스
- 백준 줄세우기 자바
- 백준 최소비용구하기 자바
- Today
- Total
목록알고리즘 (43)
JumpUp

[신규 아이디 추천] 문제는 "정규 표현식"을 알면 쉽게 해결할 수 있는 문제였다. 정규 표현식의 문법을 봐도 이해하기 어려워 보여,,,제대로 알고 넘어가지 않았었는데 이번 문제를 통해 기본적인 문법의 감을 익힐 수 도 있었고 정규 표현식을 활용해 문자열 처리를 쉽게 할 수 있는 방법을 알게되었다. 정규 표현식의 문법 nesoy.github.io/articles/2018-06/Java-RegExp Java 정규식 표현(Regular Expression)에 대해 nesoy.github.io [신규 아이디 추천] 풀이 코드 public class 신규아이디추천 { public static void main(String[] args) { String name = "...!@BaT#*..y.abcdefghijk..

프로그래머스 Lv1문제가 얼마 남지 않았다. [폰켓몬], [신규 아이디 추천], [완주하지 못한 선수] 이 3문제는 문제 풀이에 고민을 좀 한 문제라 남겨보려 한다. 처음에는 폰켓몬 종류의 모든 경우의 수를 구하고 종류의 Max개수를 찾는 방식으로 접근하려 했다. 그런데 문제는 골라야하는 폰켓몬 수가 테스트케이스마다 다르다 보니 이중 삼중 for문? 정해지지 않는다는 것이다.. 잘못 접근했다고 생각하여 종이에 끄적이다 보니.."같은 종류는 1개로 보자"이 생각이 문제를 해결할 수 있었던 실마리였다. [풀이방법] import java.util.*; class Solution { public int solution(int[] nums) { List list = new ArrayList(); list.add(..

프로그래머스 [나누어 떨어지는 숫자 배열] 문제를 풀어보면서, 간단한 문제에 비해 코드 길이가 비효율적이라고 생각이 들었다. 아래 풀이 법은, 조건에 맞는 숫자를 count하고 count 수에 따라 결과 배열 크기를 할당한 후, 조건에 맞는 수를 결과 배열에 할당하는 방식이다. import java.util.Arrays; class Solution { public int[] solution(int[] arr, int divisor) { int count = 0; for(int i=0;i 맵핑 -> 필터링 -> 결과 만들기 1. 생성하기 배열 스트림 Arrays.stream(arr) Arrays.stream(arr, a, b) a~b-1범위 값만 스트림으로 생성 Stream.builder().add("값"..

수정 전 코드: class Solution { public int solution(int n) { int answer = 0; for(int i=2;i

수정 전 코드: class Solution { public int[] solution(int n, int m) { int[] answer = {1,1}; int tmp = 0; if(n>m){ tmp = n; n = m; m = tmp; } int max =1; while(n!=1 && m!=1){ if(m%n==0) max *= n; else break; if(n%max == 0) n/=max; if(m%max == 0) m/=max; } answer[0] = max; answer[1] = answer[0] * n * m; return answer; } } 대표 두 가지 테스트 케이스는 통과되었지만 제출했을 때 정확성이 떨어졌다. 다른 사람들의 코드를 보고, 유클리드 호제법을 이용해 최대공약수와 최소공..

Java 정렬 방법 Arrays.sort() //배열 정렬 기본 정렬조건은 오름차순이다. *Arrays.sort(배열, 시작인덱스, 종료인덱스) // index에 포함되는 구간만 정렬하는 것도 가능하다. *Arrays.sort(배열, new Comparator())도 가능 Collections.sort() //리스트를 정렬 java.util.Collections클래스의 static메소드인 sort()를 이용한다. 위와 같이 sort(리스트) //오름차순 정렬, 이때 T는 comparable인터페이스를 구현한 타입이어야 한다. sort(리스트, Comparactor) //기존 정렬 기준과 다른 방식으로 정렬할 때 사용 사용하는 메소드가 있다. 1. Comparable 인터페이스 compareTo(T oth..