2016년, 옹알이(2) - level1
코딩테스트 - Java2024. 9. 22. 14:052016년, 옹알이(2) - level1

- 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..

프로그래머스 코딩테스트 in Java
코딩테스트 - Java2024. 9. 20. 00:54프로그래머스 코딩테스트 in Java

코딩테스트 연습 시작 일만오천번째마음이 진지해졌습니다. 코틀린도 공부했고, 쿠버네티스도 공부했고,프로젝트도 했고,남은건 코딩테스트 뿐. 인턴 및 취업을 위해선 코딩테스트를 놓치 않아야 한다.시작해보자 오늘 문제는 2문제를 풀었다.다시 시작하기에, 1년 반전쯤 파이썬으로 포기했던 0단계 어려운 문제 상위 종목들을자바로 다시한번 도전해보았다. 문제 1. 겹치는 선분의 길이https://school.programmers.co.kr/learn/courses/30/lessons/120876 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 풀이걸린 시간 : 25~30..

99클럽 코테 스터디 6일차 TIL + 오늘의 학습 키워드 : 경우의수
코딩테스트 - Java2024. 7. 27. 15:4399클럽 코테 스터디 6일차 TIL + 오늘의 학습 키워드 : 경우의수

오늘의 회고- 오늘의 문제- 문제가 참 어렵다...  경우의 수 문제는 규칙을 잘 찾으면 참 쉬운데  규칙을 찾을 때까지가 쉽지 않다...- 솔직히 좀만 침착하게  경우의 수를 구해보며 규칙을 찾았다면  이렇게 까지 걸릴 문제는 아니었을 것이다.  자꾸 머릿속으로 생각하고 이상한 짓을 해서 그런거 같다.  - 정답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[..

99클럽 코테 스터디 5일차 TIL + 오늘의 학습 키워드 : Arrays.sort()
코딩테스트 - Java2024. 7. 26. 18:2499클럽 코테 스터디 5일차 TIL + 오늘의 학습 키워드 : Arrays.sort()

오늘의 회고- 오늘의 문제- 오늘의 문제는 정말 어려웠다.  문자열이란 정말 나를 힘들게 한다.  오늘 풀이는 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() 가 핵심이다.    저 함수 하나로 문제 난이도는 급 하강한다. ..

99클럽 코테 스터디 4일차 TIL + 오늘의 학습 키워드 : split()
코딩테스트 - Java2024. 7. 25. 14:1199클럽 코테 스터디 4일차 TIL + 오늘의 학습 키워드 : split()

오늘의 회고- 오늘의 문제- 오늘의 문제는 함정이 좀 있었다.  문제를 잘 읽고 코드를 짜기 전,  문제가 원하는 내용을 반드시 정리하고 생각부터 해야 한다.  오늘 문제는 함정만 잘 걸러내면 쉬운 문제라고 생각한다.  풀이에 걸린 시간은 22분 정도 걸렸다.  - 처음에 좀 헤맸지만,  다시 한번 문제를 생각하고 함정을 발견하니 쉬웠다.  - 시도했던 방법import java.util.*;class Solution { public String solution(String s) { /* 1. 처음이 숫자인 경우, 아닌 경우... 처음 생각난 방법 : 1. 공백 기준 문자열 나누기 2. 모든 문자열 소문자화..

99클럽 코테 스터디 3일차 TIL + 오늘의 학습 키워드 : Arrays.sort()
코딩테스트 - Java2024. 7. 24. 22:4999클럽 코테 스터디 3일차 TIL + 오늘의 학습 키워드 : Arrays.sort()

오늘의 회고- 오늘의 문제- 오늘의 문제는 문자열 관련 문제였다.  Java에서 문자열은 정말 곤욕같은 존재이다.  파이썬으로만 하다가 Java로 하려니  이것도 안돼, 저것도 안돼. 너무 어지러웠다.  일단 풀이에 걸린 시간은 1시간이었다.- 우스운 시간일 수 있지만, Java 코테 3일차인 나에게는 푼 것에 감사할따름이다.  한시간이 걸리면서 느낀 점은,  '뭘써야할지 모르는 순간 끝이구나...' 라는 생각이 들었다. - 시도했던 방법- 이 문제는 정렬이 핵심이기에 상호간에 비교할 수 있는 방법을 생각해보았다.  처음으로 아스키코드가 생각이 났다.  아스키코드로 반환하는 것도 쉬워서, 정렬을 직접 구현하자라는 마음으로 시도했지만 처참히 실패했다.  일단 너무 오래걸리고 어려웠다.  그래서  어떻게든 ..

image