본문 바로가기

분류 전체보기204

2021-02-14 이번주 TIL Today I Learned 1. Facts 알고리즘 문제 문제들을 풀려고 시도했습니다. 교내 웹개발동아리 신청과제 및 포트폴리오 정리를 했습니다. 개인 프로젝트를 이번주부터 구현하기 시작했습니다. 2. Feelings 저번주에 힘든 것이 이번주까지 이어졌습니다. 그 이유는 2가지라고 판단합니다. 첫번째, 남과 비교하게 되어서 전의를 상실한것입니다. 그래서 잠을 자면서 쉬기도하고 설날을 이용해 맛있는것도 먹으면서 쉬었습니다. 그러면서 자신에게 집중하고자 만들고 싶던것을 주제로 개인프로젝트를 시작했습니다. 두번째, 기본적인 식사와 운동부족입니다. 코드숨을 매주하면서 쉽지 않았습니다. 코드리뷰를 받기 위해 마감기한까지 하느라고 밥을 늦게먹거나 거를때도 있었습니다. 그리고 운동을 아예 안하게 되었습니다. 그렇.. 2021. 2. 14.
2021-02-13 TIL Today I Learned 1. Facts 알고리즘 문제들을 풀려고 시도했습니다. 코드숨 3주차 과제 TDD를 다시 보면서 더 필요한 테스트가 없는지, 리팩토링할 부분이 없는지 찾아봤습니다. 2. Feelings 이번 주차는 코드숨이 휴강인 것도 있지만 매일 알고리즘 문제 푸는것을 꾸준히 해서 뿌듯했습니다. 힘을 잔뜩 주고 조급하던것이 줄어들고 알고리즘 풀고 TIL 작성하는것을 꾸준히 하게 되어서 이어가야 겠습니다. 알고리즘 문제를 풀고 다른 풀이를 보는데 더 보기 쉬운 코드들을 보고 더 분발해야겠다는 생각을 했습니다. 3주차 TDD 과제에서 더 필요한 테스트가 있다고 생각해서 추가해서 test해봐도 100%였습니다. 이전에도 100%였는데 필요하다고 생각하는 테스트가 추가되어도 100%이어서 test.. 2021. 2. 13.
[프로그래머스] K번째수 (Java) 1. 문제 프로그래머스 K번째수 programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 2. 설명 3. 접근 임시 배열에 깊은복사합니다. 임시배열을 주어지는 인덱스 범위내에서 정렬합니다. 얻고자하는 임시배열의 인덱스에 해당하는 값을 정답에 저장합니다. 정답을 리턴합니다. 4. 코드 import java.util.Arrays; public class Solution { public int[] solution(int[] numbers, int[][] commands) { int startIdx = 0.. 2021. 2. 9.
[프로그래머스] 다음 큰 숫자 (Java) 1. 문제 프로그래머스 다음 큰 숫자 programmers.co.kr/learn/courses/30/lessons/12911 코딩테스트 연습 - 다음 큰 숫자 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니 programmers.co.kr 2. 설명 3. 접근 주어진 수를 2진수로 변환시 1의 개수를 구합니다. for문으로 주어진 큰 수 중에서 2진수 변환시 1의 개수를 구합니다. 주어진 수의 1의개수와 같으면 for문을 중단합니다. 정답을 리턴합니다. 4. 코드 class Solution { public int solution(final i.. 2021. 2. 8.