반응형
import java.util.*;

class Solution {
    public int[] solution(int[] array, int[][] commands) {
        
        // answer을 commands 길이의 배열로 생성
        int[] answer = new int[commands.length];
        
        // commands의 길이만큼 반복
        for (int x = 0; x < commands.length; x++) {
            
            // 임시 배열 temp 생성하고 Array 함수를 통해 array의 commands에 입력된
            // 숫자를 start와 end 길이로 자름
            int[] temp = Arrays.copyOfRange(array, commands[x][0]-1, commands[x][1]);
            
            // Array 메소드로 temp를 오름차순 정렬
            Arrays.sort(temp);
            
            // answer[x]에 temp의 commands[x][2]에 있는 숫자 인덱스-1 번째에 위치한 숫자를 입력
            answer[x] = temp[commands[x][2]-1];
        }
        
        return answer;
    }
}
반응형
반응형
fun main() {
    println("코틀린 구구단 출력")
    
    for (x in 1 .. 9) {
        println("== ${x}단 ==")
        for (y in 1 .. 9) {
            println("$x * $y = ${x*y}")
        }
    }
    
}
반응형
반응형
# 리스트 생성

arr = []

# 리스트 마지막에 데이터 추가

arr.append(data)

# 리스트 슬라이싱

arr = [1, 2, 3]

print(arr[0]) # 출력 : [1]
print(arr[1]) # 출력 : [2]
print(arr[2]) # 출력 : [3]

print(arr[-1]) # -1번 인덱스 -> 끝에서 첫번째 인덱스 -> 출력 : [3]

arr = [1, 2, 3, ['a', 'b', 'c']]

print(arr[-1][0]) # -1번 인덱스 안의 0번 인덱스 -> 출력 : ['a']

arr = [1, 2, 3, 4, 5]

print[arr[0:2] # 0번에서 2번 인덱스 전까지 -> 출력 : [1, 2]
반응형

'Programming > Python' 카테고리의 다른 글

[Python] 진법 변환  (0) 2021.04.22
[Python] 부모 클래스 생성자 오버라이딩  (0) 2021.04.14
반응형
# 동명이인을 찾는 알고리즘

# 이름 입력 :
# 출력 : 반복되는 이름의 집합

def samename(arr):
    length = len(arr)
    result = set()

    for x in range(0, length - 1):
        for y in range(x + 1, length):
            if arr[x] == arr[y]:
                result.add(arr[x])
    return result

nameList = []

while True:
    print("이름 입력 : ", end = "")
    name = input()
    if name == "0000":
        break
    nameList.append(name)


print(nameList)

nameList = samename(nameList)

print(nameList)


# 파이썬 set : 중복을 가지지 않는다 / 순서가 없다
반응형

+ Recent posts