본문 바로가기

자바29

[알고리즘] 프로그래머스 큰 수 만들기(Level 2) [자바/JAVA] 풀이- 개발하는 지토 문제 설명 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 제한 조건 number는 1자리 이상, 1,000,000자리 이하인 숫자입니다. k는 1 이상 number의 자릿수 미만인 자연수입니다. 입출력 예 number k return 1924 2 94 1231.. 2020. 9. 2.
[Git] 깃(Git) 깃허브(GIthub) 푸시(push) 오류 해결법! 기존에 진행하던 개인 프로젝트를 여느 날과 똑같이 작업을 하고 커밋&푸시를 했는데 rejected 메시지가 뜨면서 푸시가 되질 않았다.. 하나 이 문제는 정말 간단한 문제였다. 일단 인텔리제이에서 자바 프로젝트를 커밋&푸시하였고 나타난 메시지는 'Push master to origin/master was rejected by remote'이었다. 일단 터미널을 켜고 강제로 푸시를 진행해봤는데('$ git push origin +master') 진행이 되질 않았고, 메시지가 하나 올라왔다. remote: Resolving deltas: 100% (3/3), completed with 3 local objects. remote: error: GH007: Your push would publish a priv.. 2020. 9. 1.
[알고리즘] 프로그래머스 자물쇠와 열쇠(Level 2/2020 카카오 블라인드 채용 문제) [자바/JAVA] 풀이- 개발하는 지토 https://programmers.co.kr/learn/courses/30/lessons/60059 코딩테스트 연습 - 자물쇠와 열쇠 [[0, 0, 0], [1, 0, 0], [0, 1, 1]] [[1, 1, 1], [1, 1, 0], [1, 0, 1]] true programmers.co.kr 문제 설명 고고학자인 튜브는 고대 유적지에서 보물과 유적이 가득할 것으로 추정되는 비밀의 문을 발견하였습니다. 그런데 문을 열려고 살펴보니 특이한 형태의 자물쇠로 잠겨 있었고 문 앞에는 특이한 형태의 열쇠와 함께 자물쇠를 푸는 방법에 대해 다음과 같이 설명해 주는 종이가 발견되었습니다. 잠겨있는 자물쇠는 격자 한 칸의 크기가 1 x 1인 N x N 크기의 정사각 격자 형태이고 특이한 모양의 열쇠는 M x M 크.. 2020. 8. 31.
[알고리즘] 2차원 배열 90도 회전 메서드 구현 (자바/java) 알고리즘 문제풀이를 하면서 가끔씩 사용되는 2차원 배열 90도 회전 메서드이다. // 2차원 배열을 90도 회전하기 private static int[][] turn(int[][] key) { int[][] ret = new int[key.length][key[0].length]; for(int i=0; i 2020. 8. 31.
[알고리즘] 프로그래머스 문자열 압축(Level 2/2020 카카오 블라인드 채용 문제) [자바/JAVA] 풀이- 개발하는 지토 https://programmers.co.kr/learn/courses/30/lessons/60057?language=java 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자 programmers.co.kr 문제 설명 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고.. 2020. 8. 31.
[Spring] 자바 스프링 프레임워크/스프링 부트 기본 지식 - JAVA Spring framework, Spring boot 2020/08/22 스프링 강의를 들으며 정리한 내용... 아래와 같은 내용 노션(Notion) : www.notion.so/Spring-Framework-9d5d2fcafdcb4fc18de030df1797de93 스프링 프레임워크/Spring Framework Inversion of Control 제어권이 뒤바뀜! 일반적인 (의존성에 대한) 제어권: "내가 사용할 의존성은 내가 만든다." IoC: "내가 사용할 의존성을 누군가 알아서 주겠지" 내가 사용할 의존성의 타입(또는 인터페이스)만 맞으면 어떤거든 상관없다. 그래야 내 코드 테스트 하기도 편하지 IoC (Inversion of Control) 컨테이너 ApplicationContext (Bean Factory) 빈(bean)을 만들고 엮어주며 제.. 2020. 8. 22.