분류 전체보기110 프로그래머스(캐시, 압축) - Java [캐시] https://programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * 로직 만약 캐시 사이즈가 0이라면 -> cities의 개수 * 5를 리턴 1개 이상이라면 로직을 진행한다 우선 도시들을 소문자로 변환한다 캐시 사이즈만큼 도시를 담을 수 있는 list를 생성한다 cities를 차례대로 꺼내어 만약 해당 도시가 이미 존재한다면 기존에 있던 해당 도시를 제거하고 가장 최신으로 갱신 answer += 1 존재하지 않는다면 list가 캐시 사이즈보다 같거나 크다면 -> .. 2020. 5. 14. 프로그래머스([1차] 프렌즈 4블록) - Java [프렌즈 4블록] https://programmers.co.kr/learn/courses/30/lessons/17679 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * 로직 (0,0)부터 기준점을 한 칸씩 이동하며 2*2만큼의 크기만큼을 비교한다 모두 같은 캐릭터라면 캐릭터들의 좌표 정보를 리스트에 담는다(removeInfo) 기준점을 모두 돌고난 뒤에, 삭제할 캐릭터들의 정보가 존재한다면 각각의 위치를 지워준다 캐릭터들을 재배치한다 만약 존재하지 않는다면 -> 반복을 종료한다 import java.util.LinkedList; class Positio.. 2020. 5. 12. 프로그래머스(실패율) - Java [실패율] https://programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * 로직 스테이지의 번호와 실패율을 담을 클래스를 생성한다 stages 배열을 하나씩 탐색하며 카운팅 정렬(arr[])을 진행한다. 스테이지의 전체 개수(total)도 담아둔다 사전에 카운팅 정렬된 배열을 이용해 스테이지의 번호를 1부터 N까지 차례대로 탐색한다 스테이지에 도달한 유저가 없다면 -> 실패율은 0으로 정의한 후 우선순위 큐에 삽입 유저가 존재한다면 arr[n]: n번째 스테이지에 도달.. 2020. 5. 11. 이전 1 ··· 3 4 5 6 7 8 9 ··· 37 다음