반응형
public class Exam {

    public static void main(String[] args) {

        // 숫자를 넣어줄 2차원 배열 생성
        int[][] array = new int[5][5];
		
        // 1씩 증가하여 배열에 들어갈 정수 number 생성
        int number = 0;

        // 첫번째 for문은 행, 두번째 for문은 열을 담당한다.
        // 두번째 for문이 x값과 동일하게 증가해야 계단 모양으로 값을 입력할 수 있다.
        for (int x = 0; x < array.length; x++) {
            for (int y = 0; y <= x; y++) {
                number++;
                array[x][y] = number;
            }
        }

        // 출력하는 부분
        for (int x = 0; x < array.length; x++) {
            for (int y = 0; y < array.length; y++) {

                System.out.printf("%3d",array[x][y]);
            }
            System.out.println();
        }

    }
}

출력된 결과

반응형
반응형
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}")
        }
    }
    
}
반응형
반응형
# 동명이인을 찾는 알고리즘

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

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