KOREATECH 1035: 최소 이동거리 Link : judge.koreatech.ac.kr/problem.php?id=1035 Python 더보기 1 2 3 4 5 6 7 8 9 10 11 from sys import stdin data_length = int(stdin.readline().strip()) arr = list(map(int, stdin.readline().strip().split())) i = data_length // 2 sum = 0 for j in arr: sum += abs(j - arr[i]) print(sum) Colored by Color Scripter cs FeedBack cjw.git@gmail.com 2020. 12. 11. 1030: 한번 주식 거래하기 Link : judge.koreatech.ac.kr/problem.php?id=1030 1. 문제 결혼을 해야할 때가 되어서, 돈을 좀더 모으고자 주식에 관심을 가지게 된 광성(3x세 미혼)은 어떻게 하면 가장 주식을 성공적으로 거래할 수 있는지를 고민하고 있습니다. 하지만 회사업무와 고양이를 돌보느라 바쁜 광성은 하루에 한번만 거래를 (한번 사고/ 한번 팜) 하기로 결정을 했습니다. 시간순으로 주가가 주어졌을때, 최대 한번씩 사고 / 팔 때 얻을 수 있는 가장 큰 이득이 얼마인지를 알려주세요. (이득을 낼 수 없으면 거래를 하지 않아도 됩니다) 2. 문제의 조건 2 2020. 12. 10. KOREATECH 1030: 한번 주식 거래하기 Link : judge.koreatech.ac.kr/problem.php?id=1030 Python 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 from sys import stdin testcase = int(stdin.readline().strip()) - 1 data = int(stdin.readline().strip()) min_value = data max_value = data result = 0 while testcase: data = int(stdin.readline().strip()) if data max_value: max_value = data if max_value - min_value > resu.. 2020. 12. 10. 1027: 인접한 문자 제거하기 HARD Link : judge.koreatech.ac.kr/problem.php?id=1027 1. 문제 다음과 같이 인접한 문자를 모두 제거하는 기능을 구현하세요. 문자열 S 가 주어질 때, 1. S[i] == S[i+1] 인 가장 작은 i 를 찾습니다. 2. S[i] 와 S[i+1] 를 제거합니다. 3. S[i] == S[i+1] 인 i 가 존재하지 않을 때까지 반복합니다. 예를 들어, 입력 문자열 S 가 SIEEILLL 이라면 위의 과정을 통해 아래 순서대로 변하게 됩니다. SIEEILL -> SIILL -> SLL -> S 위의 과정이 완료된 후 남은 문자열을 답으로 출력합니다. 2. 문제의 조건 1 2020. 12. 10. KOREATECH 1027: 인접한 문자 제거하기 HARD Link : judge.koreatech.ac.kr/problem.php?id=1027 Python 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 from sys import stdin def solution(s): stack = [] for idx, char in enumerate(s): if len(stack) 2020. 12. 10. 이전 1 ··· 28 29 30 31 32 33 34 ··· 36 다음