문제 풀러 가기 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 이게 도대체 왜 스택/큐에 있는지 이해가 잘 안 되었다. 단순하게 생각해서 이중 for문으로 돌리면 되지 않을까 싶어서 돌렸더니 금방 풀려서 너무 허무맹랑... 다른 사람의 풀이를 봐도 내가 푼 방법과 다르지 않았다. 이 문제 에서 스택/큐가 보이지 않는 건 내가 아직 부족해서라고 생각이 들기는 한다. 1 2 3 4 5 6 7 8 9 def solution(prices): L = len(prices) an..
이건 Room 라이브러리의 공부 정리가 아니고 더더욱 활용법이나 어떤 해답을 줄 수 있는 글이 아니다. 단지 안드로이드 뉴비 개발자의 처절한 발버둥을 기록해놓은 글에 불과하다. 며칠 전 라고 호기롭게 적었지만 RecyclerView를 넣고 데이터를 불러오려고 하니 전혀 불러와지지 않았다. 이 글은 그 처절한 발버둥을 기록해놓은 기록에 불과하고 실제로 원리가 어떤 식으로 이루어지는지 알지 못 한다. 나름대로 알아보려고 했으니 어림짐작만 있을 뿐 정확히 무엇이 문제였는지 알아내지 못 했다. (훗날 다시 이 글을 보았을 때 그 원인을 정확히 알아냈길 바라며..) 오류는 큰 오류하나 작은 오류 하나가 있다. 큰 오류 : 데이터베이스에서 데이터를 가져왔지만 RecyclerAdapter에서 todos를 불러오는 시..
혼자서 안드로이드 스튜디오를 활용해서 Todo 리스트를 무작정 만들어보고 있다. 우선 Todo를 담을 데이터 스키마를 짜는데 까지는 좋았지만 어떤 데이터베이스에 담을까 찾아보고 있는 중 2018년에 나온 AAC 중에서 Room 라이브러리가 눈에 띄었고 구글에서 추천해준만큼 활용해보기로 했다. 1. Todo Entity는 데이터 구조를 표현하기 위한 클래스이다. 우선 Todo에 대한 정의를 해주었다. 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 @Enti..
데이터 바인딩이란? 데이터 바인딩은 두 데이터 혹은 정보의 소스를 모두 일치시키는 기법을 말합니다. 즉, 화면에 보이는 데이터와 서버, 브라우저 메모리에 있는 데이터를 일치시키는 경우를 말합니다. 안드로이드 경우에는 화면에 보여지는 XML에서의 데이터와 내부 동작 코드(자바 코드)에 있는 데이터를 일치시키는 기법을 말합니다. findViewById() 방식! 너무 길고 반복적이다!! 그럼 왜 데이터 바인딩이 필요할까요? 이를 알려면 XML과 액티비티의 데이터를 일치시키기 위해 원래 어떤 식으로 코드를 작성했는지를 알 필요가 있습니다. AAC에 데이터 바인딩 라이브러리가 생기기 전에는 자바 코드에서 뷰 객체를 핸들링해야 하는데, 이 부분이 상당히 길며 대부분 반복적인 코드입니다. 기존 방식인 findVie..
본 글의 내용은 절대적으로 좋은 코드라는 보장이 없습니다. 글을 읽어보시다가 "이 사람은 이런 식으로 짰구나. 되게 허접하게 짰네?" 라는 생각이 드시면 댓글을 통해서 좋은 가르침과 의견을 주시면 감사합니다!! https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GKs06AU0DFAXB&categoryId=AV7GKs06AU0DFAXB&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 이번 N-Queen 문제는 두 가지 풀이 방법이 있습니다. N-Queen 문제를 처음 접하는 제가 직접 생각..
초집중 위 3글자의 단어는 최근에 좀처럼 하는 일에 집중하지 못 하는 나를 책을 읽게 만들기에 매우 충분한 단어였다. 우리 모두는 성공하기를 원한다. 이 책은 '원하는 삶을 살려면 '바른' 행동만 하면 되는게 아니라 나를 탈선시키는 '나쁜' 행동을 끊어야 한다고 한다. 예전에 5초의 알람 리뷰를 하며서도 똑같은 말을 적었었지만 여기서도 똑같은 말이 나와 다시 강조하고 싶은 어구가 있었다. '우리는 무엇을 해야 하는지 이미 잘 알고 있다.' 우리 모두는 우리가 성공하기 위해서 무엇을 해야 하고 무엇을 하지 말아야 할지 누구보다 잘 알고 있다. 개발자가 되기 위해서 한 줄이라도 더 코드를 작성하고 건강을 위해 100m라도 더 뛰어야 하며, 지금 보고 있는 유튜브 타임킬링 영상을 꺼야하고 밤만 되면 끌리는 야..
본 글의 내용은 절대적으로 좋은 코드라는 보장이 없습니다. 글을 읽어보시다가 "이 사람은 이런 식으로 짰구나. 되게 허접하게 짰네?" 라는 생각이 드시면 댓글을 통해서 좋은 가르침과 의견을 주시면 감사합니다!! https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7IzvG6EksDFAXB&categoryId=AV7IzvG6EksDFAXB&categoryType=CODE&&& SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 기본 아이디어 부분집합의 조합으로 나올 수 있는 합의 경우의 수를 구하고 그 합이 원하는 합과 동일할 ..