처음 풀었던 방법 어떤 개념을 써야하겠다라는 생각을 하지 못하고 막연히 생각하였다. 몇번 예제로 최대 차이를 구하다보니 중간값이 1번째 배열의 위치에서 시작하여 나머지 값들을 for문으로 돌아가면서 첫번째 값과의 차이를 구하여 제일 차이가 많이 나는 값이 그 다음 배열에 위치하도록 풀어나갔다. 처음 짰던 코드이다. import sys N = int(sys.stdin.readline()) count = 0 plus = 0 result2 = 0 A = list(map(int, sys.stdin.readline().split())) A.sort() print(A) if N % 2 == 0: k = int(N/2) A[k], A[0] = A[0], A[k] else: k = int(N/2)+1 A[k], A[0..
백준 문제풀기 [#10819번] - 차이를 최대로
처음 풀었던 방법 어떤 개념을 써야하겠다라는 생각을 하지 못하고 막연히 생각하였다. 몇번 예제로 최대 차이를 구하다보니 중간값이 1번째 배열의 위치에서 시작하여 나머지 값들을 for문으로 돌아가면서 첫번째 값과의 차이를 구하여 제일 차이가 많이 나는 값이 그 다음 배열에 위치하도록 풀어나갔다. 처음 짰던 코드이다. import sys N = int(sys.stdin.readline()) count = 0 plus = 0 result2 = 0 A = list(map(int, sys.stdin.readline().split())) A.sort() print(A) if N % 2 == 0: k = int(N/2) A[k], A[0] = A[0], A[k] else: k = int(N/2)+1 A[k], A[0..
2023.04.28