- 2016년 문제https://school.programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 풀이걸린 시간 : 10~15분class Solution { public String solution(int a, int b) { String[] day = {"THU","FRI","SAT","SUN","MON","TUE","WED"}; int[] date = {31,29,31,30,31,30,31,31,30,31,30,31}; int c..
코딩테스트 연습 시작 일만오천번째마음이 진지해졌습니다. 코틀린도 공부했고, 쿠버네티스도 공부했고,프로젝트도 했고,남은건 코딩테스트 뿐. 인턴 및 취업을 위해선 코딩테스트를 놓치 않아야 한다.시작해보자 오늘 문제는 2문제를 풀었다.다시 시작하기에, 1년 반전쯤 파이썬으로 포기했던 0단계 어려운 문제 상위 종목들을자바로 다시한번 도전해보았다. 문제 1. 겹치는 선분의 길이https://school.programmers.co.kr/learn/courses/30/lessons/120876 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 풀이걸린 시간 : 25~30..
오늘의 회고- 오늘의 문제- 문제가 참 어렵다... 경우의 수 문제는 규칙을 잘 찾으면 참 쉬운데 규칙을 찾을 때까지가 쉽지 않다...- 솔직히 좀만 침착하게 경우의 수를 구해보며 규칙을 찾았다면 이렇게 까지 걸릴 문제는 아니었을 것이다. 자꾸 머릿속으로 생각하고 이상한 짓을 해서 그런거 같다. - 정답import java.util.*;class Solution { public int solution(String[][] clothes) { HashMap map = new HashMap(); for(int i = 0; i - 처음 생각했던 방법 -import java.util.*;class Solution { public int solution(String[..
오늘의 회고- 오늘의 문제- 오늘의 문제는 정말 어려웠다. 문자열이란 정말 나를 힘들게 한다. 오늘 풀이는 2시간이 넘게 걸렸다.- 한시간 하다가 잠들어서 리셋하구 다시했다. 안풀리니 잠이 솔솔... 정말 여러 가지 방법을 생각해본거같다. 정답이 정말 허무하다. - 정답 및 시도했던 방법import java.util.*;class Solution { public boolean solution(String[] phone_book) { boolean answer = true; Arrays.sort(phone_book); for(int i = 0; i - 이 문제는 Arrays.sort() 가 핵심이다. 저 함수 하나로 문제 난이도는 급 하강한다. ..
오늘의 회고- 오늘의 문제- 오늘의 문제는 함정이 좀 있었다. 문제를 잘 읽고 코드를 짜기 전, 문제가 원하는 내용을 반드시 정리하고 생각부터 해야 한다. 오늘 문제는 함정만 잘 걸러내면 쉬운 문제라고 생각한다. 풀이에 걸린 시간은 22분 정도 걸렸다. - 처음에 좀 헤맸지만, 다시 한번 문제를 생각하고 함정을 발견하니 쉬웠다. - 시도했던 방법import java.util.*;class Solution { public String solution(String s) { /* 1. 처음이 숫자인 경우, 아닌 경우... 처음 생각난 방법 : 1. 공백 기준 문자열 나누기 2. 모든 문자열 소문자화..
오늘의 회고- 오늘의 문제- 오늘의 문제는 문자열 관련 문제였다. Java에서 문자열은 정말 곤욕같은 존재이다. 파이썬으로만 하다가 Java로 하려니 이것도 안돼, 저것도 안돼. 너무 어지러웠다. 일단 풀이에 걸린 시간은 1시간이었다.- 우스운 시간일 수 있지만, Java 코테 3일차인 나에게는 푼 것에 감사할따름이다. 한시간이 걸리면서 느낀 점은, '뭘써야할지 모르는 순간 끝이구나...' 라는 생각이 들었다. - 시도했던 방법- 이 문제는 정렬이 핵심이기에 상호간에 비교할 수 있는 방법을 생각해보았다. 처음으로 아스키코드가 생각이 났다. 아스키코드로 반환하는 것도 쉬워서, 정렬을 직접 구현하자라는 마음으로 시도했지만 처참히 실패했다. 일단 너무 오래걸리고 어려웠다. 그래서 어떻게든 ..