[Kotlin, B2] 백준 31215번 이상한 섞기 연산
이상한 섞기 연산(31215번)Bronze 2#애드 혹https://www.acmicpc.net/problem/31215 문제 내용 문제 접근1부터 n까지 시작하는 수열 B가 있다. n이 5면 1, 2, 3, 4, 5로 구성되는 수열이 된다.k까지의 수열이 있을 때, k의 약수에서 가장 큰 2의 제곱수가 l이다.예를 들어 k = 4일 때, 4의 약수는 1, 2, 4이고, 여기서 가장 큰 2의 제곱수인 l은 4이다(2의 2승). k가 3인 경우에는 3의 약수 1, 3에서 가장 큰 2의 제곱수는 2의 0승인 1이 된다.l을 구하고 나면 수열의 k번째 index와 l번째 index를 교환한다.아 과정이 문제에 언급된 이상한 섞기 연산이다. 이상한 섞기 연산을 통해 변경한 수열에서 1이 들어 있는 index를..
2024. 8. 7.
[Kotlin, Lv.3] 프로그래머스 네트워크
네트워크Level 3https://school.programmers.co.kr/learn/courses/30/lessons/43162 문제 내용 문제 접근각 컴퓨터 간 네트워크가 형성되어 있으면 1이고 아니면 0으로 입력된다.n의 값만큼의 길이를 가지는 n * n의 2차원 배열이 입력으로 주어진다.배열의 첫 번째 index가 각 컴퓨터에 대한 다른 컴퓨터와의 연결 상태를 볼 수 있다. 입력 예시 1에서 [[1, 1, 0], [1, 1, 1], [0, 1, 1]]가 입력값인데, 위 리스트의 첫 번째 값인 [1, 1, 0]은 0번째 컴퓨터에 연결되어 있는 컴퓨터들을 뜻한다.0번째 index의 값인 1은 0번 컴퓨터 자기 자신이기 때문에 무조건 1이 들어온다. 다음 값인 index 1의 값이 1인데 이 뜻은..
2024. 8. 6.