분류 전체보기 (253) 썸네일형 리스트형 파이썬)사과 담기 게임 - BOJ https://www.acmicpc.net/problem/2828 n, m = map(int, input().split()) j = int(input()) left = 1 right = m cnt = 0 for _ in range(j): position = int(input()) if left > position: # 사과과 바구니보다 왼쪽에서 떨어지면 cnt += (left - position) # 사과가 바구니 가장 왼쪽에 오게 설정 left = position right = left + m - 1 elif right < position: # 사과가 바구니보다 오른쪽 cnt += position - right right = position left = right - m+1 print(cnt) 파이썬) 폴리오미노 -BOJ https://www.acmicpc.net/problem/1343 1343번: 폴리오미노 첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다. www.acmicpc.net s = input() s = s.replace('XXXX', '4') s = s.replace('XX', '2') # print(s) #XX와 XXXX를 바꾸면 s라는 문자열에 숫자가 생기는데 그 숫자가 4면 AAAA, 2라면 BB가 들어감 is_ = False for i in s: if i == 'X': #만약 s안에 X가 있다면 그것은 점(.)과 점 사이에 X숫자가 홀수라는 뜻이므로 전부 덮지 못함 print(-1) is_ = True break if is_ == False: s = s.repla.. 파이썬) 컵홀더 - BOJ https://www.acmicpc.net/problem/2810 2810번: 컵홀더 첫째 줄에 좌석의 수 N이 주어진다. (1 ≤ N ≤ 50) 둘째 줄에는 좌석의 정보가 주어진다. www.acmicpc.net n = int(input()) s = input() s = s.replace('LL', 'L') new_s = '*' for i in range(len(s)): new_s += s[i] new_s += '*' s = new_s.replace('L', 'LL') # 여기까지 별표를 끼워넣는 과정 arr = [] for i in s: if i == '*': arr.append(False) else: arr.append(i) # arr라는 리스트에 컵홀더는 False로 나머지는 문자 그대로 넣음 cn.. 파이썬) 게임을 만든 동준이 - BOJ https://www.acmicpc.net/problem/2847 2847번: 게임을 만든 동준이 학교에서 그래픽스 수업을 들은 동준이는 수업시간에 들은 내용을 바탕으로 스마트폰 게임을 만들었다. 게임에는 총 N개의 레벨이 있고, 각 레벨을 클리어할 때 마다 점수가 주어진다. 플레이어 www.acmicpc.net n = int(input()) arr = [] for i in range(n): arr.append(int(input())) cnt = 0 for i in range(n-1, 0, -1): if arr[i] 자바스크립트) Audio API 웹 오디오 API를 사용하며 웹 오디오 API에 대해 찾아보다가 우연히 잘 정리한 글을 발견해 정리한다. 우리가 할 일 Web Audio API가 무엇인지, 요소와 어떻게 다른지 알아보기 GainNode를 사용하여 간단한 볼륨 컨트롤러 구축 더 복잡한 오디오 노드 탐색 태그와 다른 점 예전에는 브라우저에서 오디오를 재생하는 첫 번째 방법이 태그 였습니다. 이 태그는 오디오를 전혀 제어할 수 없으며 Internet Explorer에서만 사용이 가능합니다. 이는 결코 표준화되지 않았으며 지금은 너무 구식이어서 caniuse.com 웹사이트에서도 다음과 같이 경고할 것입니다. 이러한 요소/태그는 더 이상 사용되지 않으므로 사용해서는 안됩니다. 이로 인해 브라우저 지원이 되질 않습니다. Flash는 웹에서 오디.. 파이썬) 0 만들기 - BOJ https://www.acmicpc.net/problem/7490 7490번: 0 만들기 각 테스트 케이스에 대해 ASCII 순서에 따라 결과가 0이 되는 모든 수식을 출력한다. 각 테스트 케이스의 결과는 한 줄을 띄워 구분한다. www.acmicpc.net 구현 + dfs + 브루트포스 문제인거같다. 처음 제출한 코드는 다음과 같다 t = int(input()) result = [] def dfs(arr, current_idx, n, s, condition, num): if current_idx == n: new_s = s.replace(' ', '') if eval(new_s) == 0: if s not in result: result.append(s)3 return if condition == 'p.. 파이썬) 카드게임 - BOJ https://www.acmicpc.net/problem/2621 2621번: 카드게임 근우는 오늘 재미있는 카드 게임을 배우고 있다. 카드는 빨간색, 파란색, 노란색, 녹색의 네 가지 색이 있고, 색깔별로 1부터 9까지 숫자가 쓰여진 카드가 9장씩 있다. 카드는 모두 36(=4x9)장이다. www.acmicpc.net from collections import Counter info = [] for i in range(5): color, num = map(str, input().split()) info.append([color, int(num)]) info .sort(key=lambda x: x[1]) print(info) num1 = info[0][1] num2 = info[1][1] num3 = i.. 파이썬) 암호 만들기 - BOJ https://www.acmicpc.net/problem/1759 from itertools import combinations from collections import Counter l, c = map(int, input().split()) arr = list(map(str, input().split())) arr.sort() result = [] for v in combinations(arr, l): # 조합을 짜줌 c = Counter(v) # 조합 안 요소의 개수를 셈 cnt = 0 # 모음 수 if 'a' in c: cnt += 1 if 'e' in c: cnt += 1 if 'i' in c: cnt += 1 if 'o' in c: cnt += 1 if 'u' in c: cnt += 1 if .. 이전 1 ··· 5 6 7 8 9 10 11 ··· 32 다음