코드카타 바탕화면 정리 문제 파일을 모두 선택할 수 있는 최소 드래그 범위를 구하는 문제이다. lux는 luy는 드래그 시작점의 X, Y 좌표에 해당,rdx와 rdy는 드래그 끝점의 X, Y 좌표에 해당한다. 입출력 예시 테스트 케이스에 포함되어 있지 않지만 맨 마지막 줄에 파일이 없는 경우도 고려해야 한다. 풀이class Solution { fun solution(wallpaper: Array): List { // 드래그 시작, 끝 점 X, Y 좌표 초기화 var lux = 0 var luy = 50 // wallpaper의 최대 길이가 50이기 때문에 50으로 초기화 var rdx = 0 var rdy = 0 ..
코드카타 성격 유형 검사하기 문제 검사자의 선택지에 따라 각 성격유형에 점수를 할당하고할당한 점수를 기반으로 성격유형을 반환한다. 입출력 예시 첫번째 테스트케이스의 성격 유형 검사결과는{R=0, T=3, C=1, F=0, J=0, M=2, A=1, N=1} 의 값을 가진다. 앞에서 부터 성격 지표를 2개씩 묶어서 점수가 높은 쪽의 성격 유형을 반환하고두 성격 유형의 점수가 같으면 앞에 위치한 성격유형을 반환하므로 "TCMA"를 반환한다 풀이class Solution { fun solution(survey: Array, choices: IntArray): String { // 성격 유형별로 점수를 저장할 맵 선언 val map = mutableMapOf( ..