본문 바로가기

728x90
반응형

전체 글

(122)
[백준 / 1393] 음하철도 구구팔 - Python https://www.acmicpc.net/problem/1393 1393번: 음하철도 구구팔 첫번째 줄에는 xs와 ys가 주어진다. 이는 정류장의 위치가 (xs, ys)임을 의미한다. 두번째 줄에는 xe, ye, dx, dy가 주어진다. 이는 현재 열차 위치가 (xe, ye)이고, 열차가 1초마다 x가 증가하는 방향으로 www.acmicpc.net x_s, y_s = map(int, input().split()) x_e, y_e, dx, dy = map(int, input().split()) if dx != 0 and dy != 0: for i in range(1, min(abs(dx)+1, abs(dy)+1)): if abs(dx) % i == 0 and abs(dy) % i == 0: gcf = i..
[백준 / 11054] 가장 긴 바이토닉 부분 수열 - Python https://www.acmicpc.net/problem/11054 11054번: 가장 긴 바이토닉 부분 수열 첫째 줄에 수열 A의 크기 N이 주어지고, 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ Ai ≤ 1,000) www.acmicpc.net 2022.03.06 - [# Coding/# 백준] - [백준 / 11053] 가장 긴 증가하는 부분 수열 - Python [백준 / 11053] 가장 긴 증가하는 부분 수열 - Python https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10..
[백준 / 11722] 가장 긴 감소하는 부분 수열 - Python https://www.acmicpc.net/problem/11722 11722번: 가장 긴 감소하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 감소하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 30, 10, 20, 20, 10} 인 경우에 가장 긴 감소하는 부분 수열은 A = {10, 30, 10, 20, 20, 10} www.acmicpc.net 2022.03.06 - [# Coding/# 백준] - [백준 / 11053] 가장 긴 증가하는 부분 수열 - Python [백준 / 11053] 가장 긴 증가하는 부분 수열 - Python https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때..
[백준 / 11053] 가장 긴 증가하는 부분 수열 - Python https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 현재 수가 이 전들의 수와 비교하면서, 만약 그 수보다 크다면 해당 수의 길이에 +1을 하거나, 지금 수가 더 크면 현재 값을 유지하면 된다. for i in range(N): for j in range(i): if arr[i] > arr[j]: dp[i] = max(dp[i], dp[j]+1) dp에는 해당 Index..
[백준 / 7569] 토마토 - Python https://www.acmicpc.net/problem/7569 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net import sys from collections import deque M, N, H = map(int, sys.stdin.readline().split()) box = [[] for _ in range(H)] tomatos = deque([]) not_tomatos = 0 for i in range(N*H): line = list(map(int, sys.stdin.rea..
[개인정보처리방침] ('https://github.com/HyeonSoo-Jeon'이하 'H's Code')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 2월 23부터 적용됩니다. 제1조(개인정보의 처리 목적) ('https://github.com/HyeonSoo-Jeon'이하 'H's Code')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는..
[백준 / 17298] 오큰수 - Python https://www.acmicpc.net/problem/17298 17298번: 오큰수 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)이 주어진다. www.acmicpc.net 시간 초과를 줄이기 위해서 deque를 사용했더니 통과했다. 오른쪽에 있는 큰 수를 찾아야 하므로 뒤에서부터 탐색을 해주었다. from collections import deque N = int(input()) arr = list(map(int, input().split())) mostBigNum = -1 O_arr = deque() answer = deque() for i in arr[::-1]: if i..
[Android] 효과음 넣기 - SoundPool SoundPool soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0); int soundPlay1 = soundPool.load(this, R.raw.sound1,1); int soundPlay2 = soundPool.load(this, R.raw.sound2,1); int soundPlay3 = soundPool.load(this, R.raw.sound3,1); int soundPlay4 = soundPool.load(this, R.raw.sound4,1); soundPool.play(soundPlay1, 1f,1f,0,0,1f); soundPool.play(soundPlay2, 1f,1f,0,0,1f); soundPool.play(soundPlay..

728x90
반응형