[백준 알고리즘] 1436번 영화감독 숌 (Python)
언어, 알고리즘 공부/백준2020. 4. 17. 19:42[백준 알고리즘] 1436번 영화감독 숌 (Python)

n = int(input()) cnt = 0 title = 666 while True: if '666'in str(title): cnt += 1 if cnt == n: print(title) break title += 1 ▼링크 https://www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, ..

[백준 알고리즘] 1018번 체스판 다시 칠하기 (Python)
언어, 알고리즘 공부/백준2020. 4. 17. 18:37[백준 알고리즘] 1018번 체스판 다시 칠하기 (Python)

N, M = map(int, input().split()) chess = [list(input()) for _ in range(N)] min_cnt = 64 b_start = [] w_start = [] for i in range(8): if i % 2 == 0: b_start.append(list(['B', 'W', 'B', 'W', 'B', 'W', 'B', 'W'])) w_start.append(list(['W', 'B', 'W', 'B', 'W', 'B', 'W', 'B'])) else: w_start.append(list(['B', 'W', 'B', 'W', 'B', 'W', 'B', 'W'])) b_start.append(list(['W', 'B', 'W', 'B', 'W', 'B', 'W',..

[백준 알고리즘] 1920번 수 찾기 (Python)
언어, 알고리즘 공부/백준2020. 3. 22. 13:06[백준 알고리즘] 1920번 수 찾기 (Python)

def binary_search(target, start, end, datalist): if start > end: return False mid = (start+end)//2 if datalist[mid] == target: return True elif datalist[mid] > target: return binary_search(target, start, mid-1, datalist) else: return binary_search(target, mid+1, end, datalist) N = int(input()) A = list(map(int, input().split())) M = int(input()) M_list = list(map(int, input().split())) A.sort() ..

[백준 알고리즘] 18252번 큐 2 (Python)
언어, 알고리즘 공부/백준2020. 3. 19. 14:20[백준 알고리즘] 18252번 큐 2 (Python)

import sys from collections import deque N = int(input()) Queue = deque([]) for _ in range(N): line = sys.stdin.readline().split() if line[0] == "push": Queue.append(line[1]) elif line[0] == "pop": if not Queue: print(-1) else: print(Queue.popleft()) elif line[0] == "front": if len(Queue) > 0: print(Queue[0]) else: print(-1) elif line[0] == "back": if len(Queue) > 0: print(Queue[-1]) else: print..

[백준 알고리즘] 10996번 별 찍기 - 21 (Python)
언어, 알고리즘 공부/백준2020. 3. 17. 22:16[백준 알고리즘] 10996번 별 찍기 - 21 (Python)

N = int(input()) even = N//2 odd = N - N//2 for i in range(N): print("* " * odd) print(" *" * even) ▼ 링크 https://www.acmicpc.net/problem/10996 10996번: 별 찍기 - 21 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net

[백준 알고리즘] 2446번 별 찍기 - 9 (Python)
언어, 알고리즘 공부/백준2020. 3. 17. 22:02[백준 알고리즘] 2446번 별 찍기 - 9 (Python)

N = int(input()) for i in reversed(range(1, N+1)): print(' ' * (N - i) + "*" * (2 * i-1)) for i in range(2, N+1): print(' ' * (N - i) + "*" * (2 * i - 1)) ▼ 링크 https://www.acmicpc.net/problem/2446 2446번: 별 찍기 - 9 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net

[백준 알고리즘] 2523번 별 찍기 - 13 (Python, Java)
언어, 알고리즘 공부/백준2020. 3. 17. 21:49[백준 알고리즘] 2523번 별 찍기 - 13 (Python, Java)

N = int(input()) for i in range(1, N+1): print("*"*i) for i in reversed(range(N)): print("*"*i) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); for(int i=1; i

[백준 알고리즘] 10039번 평균 점수 (Python, Java)
언어, 알고리즘 공부/백준2020. 3. 17. 21:41[백준 알고리즘] 10039번 평균 점수 (Python, Java)

sum = 0 for _ in range(5): score = int(input()) if score < 40: score = 40 sum += score print(int(sum/5)) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int sum = 0; for( int i=0; i

[백준 알고리즘] 14681번 사분면 고르기 (Python, Java)
언어, 알고리즘 공부/백준2020. 3. 17. 21:25[백준 알고리즘] 14681번 사분면 고르기 (Python, Java)

x = int(input()) y = int(input()) if x>0 and y>0: print(1) elif x0: print(2) elif x0) System.out.println(1); else if (x0) System.out.println(2); else if (x

[백준 알고리즘] 7568번 덩치 (Python)
언어, 알고리즘 공부/백준2020. 3. 15. 23:16[백준 알고리즘] 7568번 덩치 (Python)

N = int(input()) people = [] score = [1 for _ in range(N)] for _ in range(N): x_y = list(map(int, input().split())) people.append(x_y) for i in people: cnt = 1 for j in people: if i[0] < j[0] and i[1] < j[1]: cnt+=1 print(cnt, end=" ") ▼링크 https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x,y)로 표시된다. 두 사람 A ..

image