[Programmers] - k번째 수

오동훈·2021년 3월 16일
0

Programmers

목록 보기
13/64
post-thumbnail

1. Problem 📃

https://programmers.co.kr/learn/courses/30/lessons/42748

2. Logic 👨‍🏫

  1. 입력받은 commands를 이용해 2중 for문 구성
  2. 2중 for문 내, 인덱스가 각각 0, 1, 2일때 슬라이싱, 정렬, 숫자 구성 해주도록 하기

3. Code 💻

1. 내가 푼 코드

def solution(array, commands):
    answer = []
    temp = []
    for i in range(len(commands)):
        for j in range(len(commands[i])):
            if j == 0:
                print(temp)
                temp.append(array[commands[i][j]-1:commands[i][j+1]])
            elif j == 1:
                temp[i].sort()
            elif j == 2:
                answer.append(temp[i][commands[i][j]-1])
    return answer

2. 다른 사람이 푼 코드

def solution(array, commands):
    return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))

4. Feedback 📚

다른사람이 푼 코드 피드백 달기!!!!!!!!

profile
삽질의 기록들🐥

0개의 댓글