-
[D3] SWEA 1208. [S/W 문제해결 기본] 1일차 - FlattenSWEA 2024. 5. 1. 12:47
1. 접근 방식
접근이랄 것도 없다.
2. 디테일한 구현
리스트[최대값 가지고 있는 인덱스]=-1
리스트[최소값 가지고 있는 인덱스]+=1
*주의 사항*
인덱스를 변수에 미리 빼놓자
값이 변동되면서 최대값, 최소값에 지장을 줄 수 있음.
3. 코드 구현
1234567891011121314151617181920if __name__=='__main__':# sys.stdin=open('input2.txt','r')#test_case=int(input()) ## 총 테스트 케이스 개수for tc in range(10):k=int(input())s=list(map(int,input().split()))cnt=0while cnt<k:h=s.index(max(s))l=s.index(min(s))s[h]-=1s[l]+=1cnt+=1print(f'#{tc+1} {max(s)-min(s)}')cs 4. 깨달은 점 및 반성
리스트의 index 함수 기억하자
'SWEA' 카테고리의 다른 글
[D3] SWEA 1240. [S/W 문제해결 응용] 1일차 - 단순 2진 암호코드 (0) 2024.05.01 [D3] SWEA 1209. [S/W 문제해결 기본] 2일차 - Sum (0) 2024.05.01 [D3] SWEA 1244. [S/W 문제해결 응용] 2일차 - 최대 상금 (0) 2024.05.01 [D3] SWEA 1206. [S/W 문제해결 기본] 1일차 - View (0) 2024.04.30 [D3] SWEA 14555. 공과 잡초 (0) 2024.04.30