728x90
반응형
SMALL

코딩 테스트 34

프로그래머스) 명예의 전당(1) Lv1

오랜만에 코딩테스트를 시작하고 가장 오래 걸린 문제... 각 리스트를 정렬하고 k 번째의 값을 뽑아내면 되는 문제인데, 맨 처음 문제를 읽을 때 머릿속으로 정리가 되지 않아서 식을 생각해내지 못했다. 그리구 ArrayList를 사용해야하는 문제인데 일반 배열을 사용해서 문제를 푸려고 했다가 괜히 더 빙글빙글 돌았다... 다른 사람들의 답을 보니 다양한 답들이 많았는데 대부분 ArrayList()에 값을 넣은 뒤 정렬을 하고 k 값과 비교해서 list.remove(0) 하는 방식을 많이 사용하더라... 배열에 대해 다양한 방법을 고민할 수 있는 문제였다 정답 import java.util.*; import java.util.Arrays; class Solution { public int[] solution..

코딩 테스트 2024.02.04

프로그래머스) 추억 점수 Lv1

오랜만에 코딩테스트 문제를 풀어봤는데 이렇게 어려웠었나.... 자주 안쓰던 문법들을 쓰려니 머리가 안돌아갔다(문제는 출처 란에) 결국 질문하기에서 풀이 힌트(코드X) 를 참고해서 문제를 풀었다. Map 을 사용해서 String과 Int 를 선언 후 name 과 yearning 값을 각각 선언하여 넣어놨다. 그 뒤에 2중 루프를 돌려서 add 값에 점수를 넣어줬는데 에러가 발생?! 확인해보니 null 값일 경우 널처리를 안해줘서 에러가 떨어졌다! if(loof.get(photo[i][j]) == null) continue; 널 처리를 한 후 문제 clear~ 정답 import java.util.*; class Solution { public int[] solution(String[] name, int[] ..

코딩 테스트 2024.02.03

Java에서 length, length(), size()의 차이점!

코딩 테스트 문제를 풀다가 헷갈릴 부분이 있을 것 같아 작성합니다! 종류 배열 문자열 컬렉션 반환값 int int int 사용법 배열.length 문자열.length() 컬렉션.size() length: 배열의 길이를 반환합니다. 배열은 고정 크기이므로 길이를 변경할 수 없습니다. length(): 문자열의 길이를 반환합니다. 문자열은 가변적이므로 길이를 변경할 수 있습니다. size(): 컬렉션의 요소 개수를 반환합니다. 컬렉션은 요소를 추가하거나 제거할 수 있으므로 크기가 동적으로 변경될 수 있습니다. length : 배열 length는 배열의 길이를 나타내는 속성입니다. 배열을 생성할 때 크기를 지정하고, 이 크기는 배열의 길이가 됩니다. 예: int[] array = new int[5];에서 ar..

코딩 테스트 2024.02.02
728x90
반응형
LIST