[파이썬] 2477번. 참외밭 풀이
·
알고리즘과 코딩 테스트/백준 25단계
문제에 나올 수 있는 도형의 모양은, 무조건 변이 6개이므로 큰 사각형에서 작은 사각형을 뺀 모양이다. K = int(input()) input_list = [] for _ in range(6): input_list.append(list(map(int, input().split()))) 큰 사각형의 넓이는 방향이 동쪽, 서쪽(1, 2)인 것중에 큰 값과 -> 가로 남쪽, 북쪽(3, 4)인 것중에 큰 값 -> 세로를 곱하면 된다. max_width = 0 max_height = 0 for i in range(6): if (input_list[i][0] == 1 or input_list[i][0] == 2): if (input_list[i][1] > max_width): max_width = input_li..
[파이썬] 3009번. 네 번째 점 풀이
·
알고리즘과 코딩 테스트/백준 25단계
처음 직접 풀었던 풀이 -> 복잡하고, 한 눈에 무슨 풀이인지 파악하기 쉽지 않았다. 입력도 3번에 걸쳐서 받고, 코드는 중복되고, count는 직접 계산해서 더욱 복잡했다. x_origin_count = 0 y_origin_count = 0 first_point = list(map(int, input().split())) x_origin = first_point[0] y_origin = first_point[1] x_twice = 0 y_twice = 0 second_point = list(map(int, input().split())) if (x_origin != second_point[0]): x_origin_count += 1 x_twice = second_point[0] if (y_origin ..