def solution(n):
    
    x = n ** (1/2)
    
    if x%1 == 0:
        return (x+1) ** 2
        
    return -1

def solution(array, commands):
    
    answer = []
    
    for a in range(len(commands)):
        answer_p = []
        for b in array[commands[a][0]-1:commands[a][1]]:
            answer_p.append(b)
        answer.append(sorted(answer_p)[commands[a][2]-1])
        
    return answer

 

def solution(array, commands):
    answer = []
    for x in commands:
        first, last, target = x
        answer.append(sorted(array[first-1:last])[target-1])
    return answer

def solution(participant, completion):
    # 참가자 dict()
    pmap = dict()
    for p in participant:
        if p in pmap:
            pmap[p] += 1
        else:
            pmap[p] = 1
    # 완주한 사람들 dict()
    for p in completion:
        if p in pmap:
            pmap[p] -= 1
            
    for key, value in pmap.items():
        if value > 0:
            return key

def solution(arr, divisor):
    answer = []
    count = 0
    for i in range(len(arr)):
        if arr[i]%divisor == 0:
            answer.append(arr[i])
            count += 1
            
    if count == 0:
        answer.append(-1)
    return sorted(answer)

 

 

def solution(arr, divisor):
    return sorted([x for x in arr if x%divisor == 0]) or [-1]

+ Recent posts