python, pyTorch/코딩테스트-파이썬 18

BOJ ATM, 2xn타일링(1,2), FourSquares

1. BOJ 11399 ATM 실버 3 https://www.acmicpc.net/problem/11399 코드 1 2 3 4 5 6 7 8 import sys input = sys.stdin.readline N = int(input()) arr = list(map(int, input().split())) arr.sort() for i in range(1, N): arr[i] += arr[i-1] print(sum(arr)) cs 설명 오름차순으로 정렬 후 누적합의 합을 구해서 풀 수 있었다. 2. BOJ 11726 2xn타일링 실버 3, DP https://www.acmicpc.net/problem/11726 코드 1 2 3 4 5 6 7 N = int(input()) dp = [0 for _ in r..

BOJ 1로만들기2, 포도주시식

1. BOJ 12852 1로만들기2 실버 1, DP, 그래프탐색 https://www.acmicpc.net/problem/12852 코드 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 N = int(input()) dp = [0]*(10**6+1) ans = [N] for i in range(2,N+1): if i%6==0: dp[i] = (min(dp[i//3]+1, dp[i//2]+1)) elif i%3==0: dp[i] = (min(dp[i//3]+1, dp[i-1]+1)) elif i%2==0: dp[i] = (min(dp[i//2]+1, d..

BOJ 1806 부분합

1. BOJ 1806 부분합 골드 4, 누적합, 투포인터 https://www.acmicpc.net/problem/1806 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import sys input = sys.stdin.readline N, S = map(int, input().split()) arr = list(map(int, input().split())) sum_value = 0 prefix_sum = [0] for i in arr: sum_value += i prefix_sum.append(sum_value) right, interval_sum, ans = 0, 0, 0 for left in range(N): while (prefix_..

파이썬 round, sys.stdin.readline()

1. round 내장함수 파이썬 내장함수인 round를 반올림해주는 함수라고 알고있었다. import math를 해오지않고 그냥 간편하게 round함수를 사용하면 되겠구나! 라고 생각하면서 round를 사용해주었는데, round는 가장 가까운 짝수의 정수로 반환해주는 것이었다. 1 2 3 4 print('round(0.5) : ', round(0.5)) print('round(1.5) : ', round(1.5)) print('round(2.5) : ', round(2.5)) print('round(3.5) : ', round(3.5)) cs round(0.5) : 0 round(1.5) : 2 round(2.5) : 2 round(3.5) : 4 올림해야 하는 문제가 있어서 사용하려했는데, 결국 mat..

프로그래머스 Lv.1 신고 결과 받기

https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 입출력 예시 id_list report k result ["muzi", "frodo", "apeach", "neo"] ["muzi frodo","apeach frodo","frodo neo","muzi neo","apeach muzi"] 2 [2,1,1,0] 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ..