분류 전체보기 793

자바 Level 2 문제, 1. 주식가격 진행 중

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/42584)자바 Level 2 문제의 주식가격이다. 거창하게 Level 2라고 했지만 ..스스로 더 상승했다기 보다는...차근차근 밟아나가는 과정의 내 모습이라.. Level 2라고 해도 문제를 접하시는 분 마다 다른 난이도를 체감하시리라 생각하며 겸손한 마음을 깊이 품고 있다.사실 스스로 되돌아 볼때에 보기에 편하기 위해서 제목에 레벨을 구분해놓은 것으로, 부디 넓은 마음으로 이해해주시길 부탁드려본다. 아직 다 완성하지 못했고 로직에서의 빈틈이 꽤 발견되는 상황이다. 처음에는 간단하게 접근했으나, 제출과정에서 실패를 보고서 "second 변수를 어떻게 증감시킬까..테스트 예외 빼고는 또 어떤 변수가 ..

Java를 시작한지 26일차, 블로그를 만든 건 22일차.

전날부터 뜬눈으로 밤을 지새었다. 이제 시간대를 다시 맞춰줘야하고, 그로인해 글을 작성하고 문제를 풀고 기뻐하며 두손으로 책을 받쳐 책 속에 사고를 집중하는 시간도 앞당겨지고 그 만큼 나의 패턴에도 변화를 줄 시간이 왔다. 내가 선택했기에 내가 만들어 나가야할 변화였다. 그렇지않는다면, 난 맞닥드린 배움에서 제대로된 생활을 이어가지 못할 것이 뻔하기 때문이었다. 그렇게 밤을 지새우다가 해가 밝아오고나서는 늘 앉는 책상자리에 앉아 책을 두손으로 정성스레 받쳐놓고 책을 읽어나가기 시작했다. 그렇게 책을 읽어나가고 나서 채비를 마치고 상담을 받으러 버스에 몸을 실었다. 시간을 맞추어 도착하여 상담을 마치고서 안내를 받으며 나 자신의 내면에 감추어져있는 걱정들을 바라보게 되었다. 미래에 대한 불안과 그에 맞서 ..

생각모음 2020.04.14

자바 초급문제 28. 정수 내림차순으로 배치하기

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12933) 자바 초급문제의 정수 내림차순으로 배치하기 이다. 아래까지의 3개의 문제는 모두 졸음과 싸우며 코딩했다... 금일에 마음 먹은 일이 있어서 부득이하게도 졸음과 싸우게되었다. 그래도 마무리해서 너무 다행이다..(ㅠㅠ) 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 package programmers_정수내림차순으로배치하기; import java.util.*; public class subClass { public long solution(long n) { long answer = 0; // 정수 n을 나누..

자바 초급문제 27. 자연수 뒤집어 배열로 만들기

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12932) 자바 초급문제의 자연수 뒤집어 배열로 만들기 이다. 역시나 졸음과 싸우며.. 열심히 타이핑 해내려나갔던 문제이다. 나중에 다시 코딩해 볼 생각이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package programmers_자연수뒤집어배열로만들기; import java.util.*; public class subClass { public int[] solution(long n) { int[] answer = {}; // 자연수 n을 뒤집어 각자리 숫자를 원소로 가지는 배열형태로 리턴해주세요. String str = L..

자바 초급문제 26. 자릿수 더하기

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12931) 자바 초급문제의 자릿수 더하기 이다. 졸음에 취한상태로 푼 문제다..통과는 했지만 아쉬운 부분이 남아서 나중에 한 번 더 들여다볼 생각이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package programmers_자릿수더하기; public class subClass { public int solution(int n) { int answer = 0; // n이 주어지면 n의 각 자릿수의 합을 구해서 리턴하세요 String str = Integer.toString(n); String[] arr; int[] list = new i..

Java를 시작한지 25일차, 블로그를 만든 건 21일차.

금일..이 생일이라는 것을 가족에게서 들었다. 난 참 생일에 대한 생각이 없는 듯하다. 특히나 나의 생일에는 관심을 두는 법이 없었다. 어릴 때에나 지금이나..난 생일이면 언제나 똑같은 생각을 자연스레 내면에서 품게된다. "작년의 생일에 더 행복한 것 같아..? 스스로보기에 어떠니..?" 라는 질문이 내면에서 떠오르면 난 천천히 사고하며 어느 부분에서 내가 더 좋아졌나...하고 가만히 생각에 잠기게 되는 것 같다. 글쎄..작년의 나는 정말 과분한 생일을 맞이했다고 생각한다. 그만큼이나 미안하고 눈물겹다., 그렇게 홀로 내면과 대화해보다가 "그럼 작년에 비해서 너는 얼마나 성장한 것 같아..?"라고 묻는 자신에게 나는 적어도 한마디는 해줄 수 있겠더라. "참 많이 반성하고, 많이도 울고, 일어나서 다시금 ..

생각모음 2020.04.14

자바 초급문제 25. 비밀지도

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/42889) 자바 초급문제의 2019 KAKAO BLIND RECRUITMENT 1차의 비밀지도 이다. 완료하는데는 30~40분 정도 걸린 듯하다. 일단..보는 순간에는 비트논리 연산자가 생각이났다. 어느 분이셔도 이 문제를 접하신다면 그런 생각이 드시지않을까 생각을 조심스레 해본다. 비트논리 연산자의 논리합 연산자인 | 를 사용해서 0 0 일때만 0이 도출되도록 만들었다. 비트논리 연산자 관련해서 교재를 찾아보다가 toBinaryString()을 이용해서 이진수로 만들고 주의할 점인 숫자를 식별할 수 있는 이진수 값만 준다는 점을 보고 while 문을 돌려서 n의 길이만큼 0을 추가시켰다. 당연하게도..

자바 초급문제 13-4. 실패율 완성.

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/42889) 자바 초급 문제의 2019 KAKAO BLIND RECRUITMENT안의 실패율이다. list째로 sort해서 그 stage값을 answer에 넘겨주고 싶어서 Collections.sort()메서드의 Comparpator를 implements하여 CompareTo메서드를 오버라이딩했다. sort 시의 기준점을 바꿔놓은 것이다. sort의 기준점을 잡아준 것인데 기존 인자보다 들어온 인자의 failRate가 높다면 양수를 리턴시켜서 앞으로 넘겨놓았다. 리스트에 넣을때부터 스테이지 순차로 되어있었기 때문에 그 이후에 다른 기준은 잡아 줄 필요가 없었다. 그 후에 for문을 돌려서 list.ge..

Java를 시작한지 24일차, 블로그를 만든 건 20일차.

오늘은 일요일이었다. 사실 언제나 일어나 책을 보다가 코딩을하고 강의를 듣고 다시 코딩을 하는 일상의 반복을 하고 있는 나에게..주말의 개념은 참 흐리다는 생각이 든다. 오늘은 가족끼리모여 외식을 하고 그러면서 가만히 가족들을 보고 있다가 가족들의 이야기에 귀를 기울이고 있으니, 참 이상하게도 이 모습을 보고 있는 나 스스로 행복하다는 생각이 들었다. 기뻐서 눈물이 날 것 같은..느낌을 받았다고 해야하나..걸었던 길도 대화도 오늘의 가족들의 모습도 선명하게 남아있기를 기도해본다. 가만히 가족들의 움직임이나 소리를 듣는 것만으로도 마음이 차오르는 것 같았다고 하는게 가장 내가 받은 감정과 근접한 것 같다고 생각해보고 있다. 스스로가 참..생소하기가 보통 생소한 것이 아니라는 생각이 들었다. 언제나 공부의 ..

생각모음 2020.04.13

자바 초급문제 13-3. 실패율 도전 3일차.

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/42889) 자바 초급 문제의 2019 KAKAO BLIND RECRUITMENT안의 실패율이다. 1h정도 짤막하게 건드렸는데..1h이 나의 기준에서 짤막하다는게 감사하다는 생각이 잔잔하게 들고 있다. 전의 로직을 구축하는 시간보다 새 로직을 구축할 시간이 단축되었다는게 감사한 지금이다. 개인적인 생각이지만 전의 로직이 접근하기 복잡하게 짜놓았다는 생각이 들었다. '분명 더 좋게 처리할 수 있지 않을까..? ' 라는 생각이 들었고, 새로운 클래스를 만들어 다시금 새로 코딩하기 시작했다. 하나의 클래스를 잡고 그 필드로 실패율과 스테이지 넘버로 잡아놓고 생성자로 매개변수를 필드 값으로 초기화하여 클래스를..