일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
목록Algorithm (77)
will come true
문제 https://programmers.co.kr/learn/courses/30/lessons/42576?language=java# 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 핵심 키워드 해시(Hash) HashMap Map.Entry 문자열 비교 .equals() 풀이 participant 에는 있고, completion에는 없는 한명의 이름 구하기 Sort / Loop를 사용한 코드 import java.util.Arrays; class Solution { public Strin..
문제 https://programmers.co.kr/learn/courses/30/lessons/42840?language=java 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 핵심 키워드 완전 탐색 세 개의 값에서 최대값 구하기 풀이 수포자 3명 답안지 준비 수포자 3명의 답안지 패턴을 파악한 뒤, 각 패턴을 배열로 선언한다. 채점 answers 배열의 요소와 수포자1, 2, 3 배열의 요소를 하나씩 비교해 답이 맞을 경우, 점수(정답을 맞힌 개수) 카운트 최고 점수(가장 많이 맞힌 개수) 구하기 Mat..
문제 https://programmers.co.kr/learn/courses/30/lessons/12977?language=java 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 풀이 nums 배열에서 서로 다른 3개의 수를 더한 결과(sum)가 소수인 경우를 카운트 서로 다른 3개의 수를 차례로 선택하는 과정을 각각 for문으로 구현. 1. 첫번째 수 a를 선택하는 for문(nums[i]) 2. 두번째 수 b를 선택하는 for문(nums[j]) 3. 세번째 수 c를 선택하는 for문(n..
문제 https://programmers.co.kr/learn/courses/30/lessons/1845?language=java 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 풀이 - 연구실에 있는 N마리의 폰켓몬 중 N/2마리를 선택 - 각 포켓몬은 종류별로 번호가 있으며, 최대한 다양한 종류로 포켓몬을 선택하고자 함 - 최대한 다양한 종류로 N/2마리 폰켓몬을 선택할 시, 종류 개수를 구하라. - N은 항상 짝수 => nums 배열의 요소들을 최대한 중복이 없게 N/2개 골랐을 때 '중복을 제거한 ..
문제 https://programmers.co.kr/learn/courses/18/lessons/1878?language=java 알고리즘 문제 해설 - 나머지 한 점 프로그래머스의 모의테스트는 프로그래머스의 시스템에 익숙해지기 위한 테스트이며, 문제 자체는 2018 1ST KAKAO BLIND RECRUITMENT와 전혀 관계없습니다. 다만 모의테스트의 풀이에 대한 요청이 있어 programmers.co.kr 직사각형을 만들기 위한 4개의 점 중 3개의 좌표가 주어졌을 때 남은 하나의 좌표를 구하라. 직사각형은 [x1, y1] [x1, y2] [x2, y1] [x2, y2] 4개의 좌표로 구성된다는 것에 포커스 if~else문을 사용한 방법 public int[] solution(int[][] v) {..
문제 https://programmers.co.kr/learn/courses/30/lessons/68644?language=java 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 📌 핵심 키워드 Set 인터페이스 HashSet 클래스 TreeSet 클래스 Collection.sort() 정렬 Collection을 int 배열로 변환 Iterator 코드 import java.util.*; class Solution { public int[] solution(i..