전체 글236 [프로그래머스 *Java] - 파일명 정렬 https://school.programmers.co.kr/learn/courses/30/lessons/17686 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한시간 : 1시간 이내 이번 문제는 커스텀 정렬문제라고 생각하면 될 것 같다 입력 받는 값이 배열이니 Arrays.sort 를 이용하여 new Comparator 를 이용하면 된다. Arrays.sort(입력받은배열, new Comparator(){ 배열 커스텀하기 }); 문제에서 언급한대로 정렬을 하기 위해선, 파일명을 head, number, tail 로 쪼갠 뒤 작업하면 좋을 거라 생.. 2022. 8. 24. [프로그래머스 *Java] - 방금 그곡 https://school.programmers.co.kr/learn/courses/30/lessons/17683 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한시간 : 1시간 이내 로직 Flow 1. 받은 데이터를 split 메서드를 통해서 배열로 만들기 2. 받은 데이터 중 기억한 멜로디를 담은 문자열 m, 방송된 곡 정보 중 악보 정보. 이 두 가지 문자열을 '#' 때문에 문자열 처리가 복잡해지니 미리 다른 문자로 치환한다. 3. 받은 데이터 중 재생시간(시작,끝)을 '분'으로 바꿔서 빼준 뒤, 재생시간을 구하기 4. 재생시간 기준으로 fo.. 2022. 8. 19. [프로그래머스 *Java] - 점프와 순간이동 https://school.programmers.co.kr/learn/courses/30/lessons/12980 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한시간 : 30분 이내 생각보다 로직을 생각해 내기가 쉬웠던 문제였다. 이동할 방법은 두 가지 1. K칸을 점프 (점프. 건전지 사용량이 K칸만큼 줄음) 2. 현재 온 거리 * 2 (순간이동. 건전지 사용량이 줄지 않음) 즉, 순간이동이 가장 효율적이다. 5000 -> 2500 -> 1250 -> 625 -> [625-1] -> 312 -> 156 -> 78 -> 39 [39-1] -> 1.. 2022. 8. 18. [프로그래머스 *Java] - 스킬트리 https://school.programmers.co.kr/learn/courses/30/lessons/49993 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한시간 : 45분 이내 중요한 포인트를 짚어보자. 1. skill 변수로 받은 선행 스킬 순서를 지키는 지 확인해야한다. 2. 선행 스킬 순서를 다 쓰지 않아도 된다. 3. 선행 스킬 순서 목록에 없는 스킬이 존재한다. 이렇게 생각을 했을 때, 내가 구현한 코드 Flow를 설명하겠다. 1. 먼저 HashMap 에 알파벳 마지막 수인, 26이라는 수를 초기화한다. why? 우선순위 꼴지라 그.. 2022. 8. 17. [안드로이드 에러] Firebase not working com.google.firebase.installations.FirebaseInstallationsException 문제 발생 Build 를 할 때, 에러가 발생했다. rebuild 를 하더라도 해결이 되지 않았다. 해결 방법 1. Firebase 콘솔에서 구성을 변경한 경우 - 프로젝트에서 google-services.json 파일을 다시 다운로드하고 업데이트합니다. 2. Device 문제 해결방법 - 2-1) device(안드로이드 폰)으로 연결하여 Build 했을 경우, 인터넷 연결(wifi - mobile)을 재확인할 필요가 있다. - 2-2) 에뮬레이터를 이용해서 Build 했을 경우, 에뮬레이터를 리셋한 뒤에 빌드를 진행해보자. * 에뮬레이터 리셋 순서 1. Tool > AMD Manager 클릭 2. 사용하는 에뮬레이터 타입에 맞춰 Wipe Data 를 진행 3. 다시 리빌딩 후, google servic.. 2022. 8. 11. [프로그래머스 *Java] - 주식 가격 (문제 재 해석 참고) https://school.programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한 시간 : 30분 문제를 보고 이해한 그대로 풀었는데, 안 풀렸다. 문제를 참 엿같이 작성한 거 같다. 문제 재해석 링크 위 링크를 들어가면, camel-master 라는 분이, 문제를 재해석해서 지문을 작성한 글이 있다. 그걸 참고해서 문제를 다시 한 번 풀어보라 권하겠다. 분명 문제 이해를 못한 원인이 무엇인가? 바로. 예시에 나온, 3-4초 구간 때문이다. 이 문제는 주가가 떨어진 .. 2022. 8. 11. 이전 1 ··· 11 12 13 14 15 16 17 ··· 40 다음