Programming/BOJ
https://www.acmicpc.net/problem/1357 1357번: 뒤집힌 덧셈 어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev( www.acmicpc.net a, b = input().split() n = str(int(a[::-1]) + int(b[::-1])) print(int(n[::-1]))
https://www.acmicpc.net/problem/1292 1292번: 쉽게 푸는 문제 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다. www.acmicpc.net n, m = map(int, input().split()) a = [] sum = 0 for i in range(46): for j in range(i): a.append(i) for o in range(n-1, m): sum += a[o] print(sum)
https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net string = input() string = string.upper() string_set = list(set(string)) a = [] for i in string_set: a.append(string.count(i)) if len(list(filter(lambda x: a[x] == max(a), range(len(a)))))>1: print("?") else: print(string_set[a.index(max(a))]...
https://www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8*8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net import sys input = sys.stdin.readline board = [] for i in range(8): board.append(list(map(str, input()))) result = 0 for i in range(8): for j in range(8): if (i+j)%2 == 0: if board[i][j] == 'F': result += 1 print(result)
https://www.acmicpc.net/problem/1026 1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거 www.acmicpc.net import random n = int(input()) a = list(map(int, input().split())) b = list(map(int, input().split())) a.sort(reverse=True) b.sort() c = 0 sum = 0 for i in a: sum += i*b[c] c += 1 print(sum)
내가 보려고 모은 백준 문제집 1. 탐색 연습 https://www.acmicpc.net/workbook/view/4353 문제집: Graph, (tristan3716) www.acmicpc.net 2. 스택 연습 https://www.acmicpc.net/workbook/view/4358 문제집: 스택 연습 (pks9013) www.acmicpc.net 3. 난이도 중 https://www.acmicpc.net/workbook/view/2034 문제집: 중급 (jaehoo1) www.acmicpc.net 4. 난이도별 문제 https://covenant.tistory.com/224 코딩테스트 대비를 위한 백준 문제 추천 코딩테스트 대비를 위한 백준 문제 추천 끝 없는 훈련만이 실전에서 흐트럼없이 정답을..
hour, min = map(int, input("").split()) #오븐에 들어가는 현재 시각 입력 받음 oven = int(input(""))#오븐에 들어갈 시간 구함 (분 단위) hour_oven = oven//60#오븐에 들어가는 시간 (시간) min_oven = oven%60#오븐에 들어가는 시간 (분) hour_new = hour + hour_oven min_new = min + min_oven if min_new > 59:#만일 계산된 분이 60분 이상일 경우 min_new = min_new-60#1~59분 사이의 분으로 조정 hour_new = hour_new+1#1시간 더해줌 if hour_new > 23:#만일 계산된 시간이 24시간 이상일 경우 hour_new = hour_new-..