본문 바로가기
728x90

Python169

[SWEA/Python] 4836. 색칠하기 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 주어진 색칠 영역에 대해서 주어진 색깔의 숫자를 입력한다. 같은 색깔은 덧칠하지 않는다고 했으므로, 색칠 영역이 이미 같은 숫자로 채워져 있다면 continue 값이 3이상이면 보라색 (보라색 위에 또 빨강이나 파랑이 덧칠해질 경우도 있을텐데, 이 경우 숫자가 같지 않으므로 주어진 색깔의 숫자를 더할 수 있다. -> 값이 3이상이 될 수 있다.) 📌 코드 import sys sys.stdin = open('input.txt') T = int(input()) for.. 2021. 8. 13.
[SWEA/Python] 4835. 구간합 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 M개의 숫자의 합을 구해야하므로 max, min을 처음부터 M개의 숫자의 합으로 초기화 현재 total에 저장된 numbers 리스트의 맨 앞의 값(i)을 빼고 맨 뒤의 값의 바로 뒤의 값(M+i) 더하기 max, min 비교 📌 코드 import sys sys.stdin = open('input.txt') T = int(input()) for t in range(1, T+1) : N, M = map(int, input().split()) numbers = lis.. 2021. 8. 13.
[SWEA/Python] 4831. 전기버스 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 진짜로 버스가 움직인다고 생각하고 코드를 짜봤다. energy는 버스가 가지고 있는 에너지! 에너지가 다 닳아서 0이 되면 이동할 수 없다. cnt 를 통해 충전한 횟수를 저장 bus는 현재 버스의 위치를 저장한다. while문 안에 들어와서는 버스가 한 칸 앞으로 이동했으니까 위치는 bus += 1 이동하면서 에너지를 소모했으니까 energy -= 1 그리고 만약 버스가 충전기가 있는 정류장에 도착한다면 충전기 리스트에서 현재 도착한 정류장을 빼준다 (stati.. 2021. 8. 13.
[SWEA/Python] 1206. View 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 i를 기준으로 양 옆 2개를 포함한 5개를 리스트에 넣는다. 리스트 안에서 가장 값이 큰(높은) 수에서 두 번째로 큰 수를 빼면 조망권 i를 계속 바꿔가면서 조망권을 더한다. 각각 양쪽 2칸씩은 공백이므로 범위는 range(2, N-2) 📌 코드 import sys sys.stdin = open('input.txt') for t in range(1, 11) : N = int(input()) high = list(map(int, input().split())) re.. 2021. 8. 13.
728x90