코딩테스트 13

프로그래머스 - [Level 2]코딩테스트 연습 > 정렬 > H-Index

programmers.co.kr/learn/courses/30/lessons/42747?language=java 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr Solution 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 import java.util.Arrays; class Solution { public int solution(int[] citations) { int answer = 0; int len..

프로그래머스 - 월간 코드 챌린지 시즌1 > 삼각 달팽이

programmers.co.kr/learn/courses/30/lessons/68645?language=c 코딩테스트 연습 - 삼각 달팽이 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers.co.kr Solution 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 #include int dx[3] = { 0, 1, -1 }; int dy[3] = { 1, 0, -1 }; int a[1000][1000]; int* solution(in..

프로그래머스 - [Level 2]코딩테스트 연습 > 정렬 > 가장 큰 수

programmers.co.kr/learn/courses/30/lessons/42746?language=java# 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr Solution 직접 만든 sortAry 메소드 사용 시, logic은 맞지만, timeout이 난다. quick sort 등으로 바꿔서 코딩해볼 필요 있음. 속도 향상을 위해 java에서 제공하는 Arrays.sort()를 사용하였음. 1 2 3 4 5 6 7 8 9 10 11 12 ..

프로그래머스 - [Level 1]코딩테스트 연습 > 정렬 > K번째수

programmers.co.kr/learn/courses/30/lessons/42748?language=java 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr Solution 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 //import java.util.Arrays; class Solution { private void sortAry(int[] ary){ int minIdx; for(int i=0 ; i

Leetcode - [Medium]3. Longest Substring Without Repeating Characters

leetcode.com/problems/longest-substring-without-repeating-characters/ Longest Substring Without Repeating Characters - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Solution 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 3..

반응형