Algorithm/백준 13

[백준(BOJ) / python] 1436 - 영화감독 숌

영화감독 숌 문제 분류 구현 레벨 실버 V 풀이 날짜 2022/05/13 문제 개요 문제 💡 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조지 루카스와 피터 잭슨을 뛰어넘는다는 것을 보여주기 위해서 영화 제목을 좀 다르게 만들기로 했다. 종말의 숫자란 어떤 수에 6이 적어도 3개이상 연속으로 들어가는..

Algorithm/백준 2022.05.13

[백준(BOJ) / python] 1546 - 평균

N = int(input()) scores = list(map(int, input().split())) M = scores[0] sum = 0 for i in scores: if i > M: M = i for i in range(N): ns = scores[i]/M*100 sum += ns avg = sum/N print(avg) https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net

Algorithm/백준 2021.08.15

[백준(BOJ) / python] 1157 - 단어 공부

#어렵다 어려워... s = input() s = s.upper() counts = {} maxString = 0 #가장 많이 사용된 알파벳 maxCount = 0 #사용횟수 for i in s: if i in counts: counts[i] += 1 else: counts[i] = 1 for i in counts: if counts[i] > maxCount: maxCount = counts[i] maxString = i elif counts[i] == maxCount: maxString = "?" print(maxString) https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 ..

Algorithm/백준 2021.08.15

[백준(BOJ) / python] 10809 - 알파벳 찾기

S = list(input()) alpahbet = list('abcdefghijklmnopqrstuvwxyz') dic = {} #a-z 딕셔너리에 대한 value값 -1로 초기화 for i in alpahbet: dic[i] = -1 #처음 등장하는 위치를 dic[i]값에 저장 for i in S: if dic[i] == -1: dic[i] = S.index(i) #value값 출력 for i in dic: print(dic[i], end=" ") https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이..

Algorithm/백준 2021.08.15

[백준(BOJ) / python] 8958 - OX퀴즈

n = int(input()) for i in range(n): count = 0 sum = 0 result = list(input()) for j in range(len(result)): if result[j] == "O": count += 1 sum += count elif result[j] == "X": count = 0 print(sum) https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net

Algorithm/백준 2021.08.15

[백준(BOJ) / python] 2908 - 상수

A, B = map(int, input().split()) A = str(A) As = int(A[2]+A[1]+A[0]) B = str(B) Bs = int(B[2]+B[1]+B[0]) if As > Bs: print(As) else: print(Bs) https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net

Algorithm/백준 2021.08.15

[백준(BOJ) / python] 2675 - 문자열 반복

T = int(input()) for i in range(T): R, S = input().split() R = int(R) S = str(S) for j in range(len(S)): print(R*S[j], end='') print() https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net

Algorithm/백준 2021.08.15