코딩테스트/프로그래머스

코딩테스트/프로그래머스

가장 큰 수

아래는 문제 링크입니다. https://programmers.co.kr/learn/courses/30/lessons/42746?language=java 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 이번 문제를 풀면서 또다시 느꼈다. 문제를 난잡하게 풀고 있으면, 웬만하면 잘못된 풀이란 것을.. 문자열로 받아서 Comparable을 구현하는 클래스를 만들어 정렬을 하려고 했다. 웬걸 이런 방식으로 하니 자릿수마다 멤버 변수를 만들고, 이 자리에..

코딩테스트/프로그래머스

더 맵게

문제 링크는 아래와 같습니다. https://programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 최근에 유튜브에서 재밌으면서 유익한 영상을 보게 되었습니다. https://youtu.be/PFKPdjdWbQ8 원래도 입력 값의 범위가 중요하다고 생각했으나, 이 영상을 본 기점으로 더더더 입력 값의 범위를 꼼꼼하게 체크하게 되었다ㅋㅋ 처음 문제를 봤을 때는 느낀점은 '입력 값이 너무 큰데..?!'였다. 절대로 이중 ..

코딩테스트/프로그래머스

실패율

아래는 문제 링크입니다. https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 아래는 먼저 첫 번째 풀이다. class Solution { public int[] solution(int N, int[] stages) { int[] answer = new int [N]; double denominator = stages.length; Map map = new HashMap(); Map result = new Hash..

코딩테스트/프로그래머스

[1차] 다트 게임

아래는 문제 링크입니다. https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 처음에 문제를 제출했을 때 오류가 발생했다. 문제를 생각해보니 모든 글자를 잘라 배열에 담으므로 10같은 경우가 1과 0 으로 담기므로 오류가 발생했다. 이 부분에서 좀 고민을 한 것 같다. 아래는 처음 작성한 답안인데 코드가 좀 더럽다.. class Solution{ public int solution(String dartResult) { int answer = 0; ArrayList arr = new ArrayList(); ArrayList score = new ArrayList(); String[] sp..

Debin
'코딩테스트/프로그래머스' 카테고리의 글 목록