본문 바로가기

백준297

[백준][solved.ac][Bronze 2][Python] 5691번 : 평균 중앙값 문제 밑의 링크는 백준에서의 문제 링크입니다. 5691번: 평균 중앙값 문제 세 정수 A, B, C의 평균은 (A+B+C)/3이다. 세 정수의 중앙값은 수의 크기가 증가하는 순서로 정렬했을 때, 가운데 있는 값이다. 두 정수 A와 B가 주어진다. 이때, A, B, C의 평균과 중앙값을 같게 만드는 www.acmicpc.net 파이썬 코드와 결과입니다. # 0 두 개를 입력할 때까지 반복합니다. while True: # A, B를 공백으로 구분해 한 줄로 입력합니다. # 1 2021. 4. 17.
[백준][solved.ac][Bronze 2][Python] 5622번 : 다이얼 밑의 링크는 백준에서의 문제 링크입니다. 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 알파벳 대문자로 이루어진 단어를 입력합니다. # 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같습니다. word = input() # 다이얼을 걸기 위해서 필요한 최소 시간을 저장하는 변수를 선언합니다. min_time = 0 # 입력한 단어에서 한 알파벳씩 반복합니다. for alphabet in word: # 현재 알파벳이 A, B, C 중 하나라면 if alphabet in 'ABC': # 최소 시간에 3초를 더해줍니다. min_time += 3 # 현.. 2021. 4. 17.
[백준][solved.ac][Bronze 2][Python] 5598번 : 카이사르 암호 밑의 링크는 백준에서의 문제 링크입니다. 5598번: 카이사르 암호 가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였습니다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개 www.acmicpc.net 파이썬 코드와 결과입니다. # 대문자 알파벳으로 구성된 단어를 1개 입력합니다. # 입력하는 단어는 최대 1000자 이하입니다. caesar_word = input() # 원래 단어를 저장할 변수를 선언합니다. origin_word = '' # 카이사르 단어에서 한 글자씩 반복합니다. for alphabet in caesar_word: # 현재 알파벳이 D에서 Z까지인 경우 if.. 2021. 4. 16.
[백준][solved.ac][Bronze 2][Python] 5586번 : JOI와 IOI 밑의 링크는 백준에서의 문제 링크입니다. 5586번: JOI와 IOI 입력으로 주어지는 문자열에서 연속으로 3개의 문자가 JOI 또는 IOI인 곳이 각각 몇 개 있는지 구하는 프로그램을 작성하시오. 문자열은 알파벳 대문자로만 이루어져 있다. 예를 들어, 아래와 같 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 알파벳 10000자 이내의 문자열을 입력합니다. string = input() # 문자열에서 JOI의 개수를 저장할 변수를 선언합니다. JOI_count = 0 # 문자열에서 IOI의 개수를 저장할 변수를 선언합니다. IOI_count = 0 # 입력한 문자열의 첫 번째 글자에서 뒤에서 3번째 글자까지 반복합니다. for index in range(0, len(string)-.. 2021. 4. 16.
[백준][solved.ac][Bronze 2][Python] 5576번 : 콘테스트 밑의 링크는 백준에서의 문제 링크입니다. 5576번: 콘테스트 최근 온라인에서의 프로그래밍 콘테스트가 열렸다. W 대학과 K 대학의 컴퓨터 클럽은 이전부터 라이벌 관계에있어,이 콘테스트를 이용하여 양자의 우열을 정하자라는 것이되었다. 이번이 두 대 www.acmicpc.net 파이썬 코드와 결과입니다. # W 대학의 각 참가자의 점수를 저장할 리스트 변수를 선언합니다. W_university = [] # K 대학의 각 참가자의 점수를 저장할 리스트 변수를 선언합니다. K_university = [] # 1~10행의 W 대학의 각 참가자의 점수를 입력합니다. for i in range(10): # 1~10행의 W 대학의 각 참가자의 점수를 입력하고 리스트 변수에 넣습니다. W_university.appen.. 2021. 4. 16.
[백준][solved.ac][Bronze 2][Python] 5524번 : 입실 관리 밑의 링크는 백준에서의 문제 링크입니다. 5524번: 입실 관리 JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다. 그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다. JOI회사의 입실 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에는 입실 기록의 개수인 정수 N을 입력합니다. # 1 2021. 4. 16.
[백준][solved.ac][Bronze 2][Python] 5363번 : 요다 밑의 링크는 백준에서의 문제 링크입니다. 5363번: 요다 첫째 줄에 문장의 수 N이 주어진다. 둘째 줄부터 N개의 줄에는 각 문장이 주어진다. 문장의 길이는 100글자 이내이다. 단어의 개수는 3개 이상이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 문장의 수 N을 입력합니다. N = int(input()) # 문장의 수만큼 반복합니다. for i in range(N): # 한 문장을 입력합니다. # 문장의 길이는 100글자 이하입니다. # 한 문장에서 단어의 개수는 3개 이상입니다. # 입력한 문자를 공백으로 구분해서 한 단어씩 리스트 변수에 넣어서 저장합니다. sentence = input().split(' ') # 입력한 문장에서 앞의 두 단어를 떼서 맨 뒤에 붙인 결.. 2021. 4. 16.
[백준][solved.ac][Bronze 2][Python] 5355번 : 화성 수학 밑의 링크는 백준에서의 문제 링크입니다. 5355번: 화성 수학 겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 테스트 케이스의 개수 T를 입력합니다. T = int(input()) # 테스트 케이스의 개수만큼 반복합니다. for i in range(T): # 화성 수학식 한 줄을 입력하고 공백으로 구분해 리스트 변수로 만들어줍니다. mars_math = input().split(' ') # 화성 수학식 리스트 변수에서 인덱스 0의 값은 계산을 시작할 값이므로 따로 변수.. 2021. 4. 15.
[백준][solved.ac][Bronze 2][Python] 5218번 : 알파벳 거리 밑의 링크는 백준에서의 문제 링크입니다. 5218번: 알파벳 거리 첫째 줄에 테스트 케이스의 수 (< 100)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 두 단어가 공백으로 구분되어져 있다. 단어의 길이는 4보다 크거나 같고, 20보다 작거나 같으며, 알 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 테스트 케이스의 수를 입력합니다. # 테스트 케이스의 수는 100보다 작습니다. test_case = int(input()) # 테스트 케이스의 수만큼 반복합니다. for i in range(test_case): # 길이가 같은 두 단어를 공백으로 구분해 입력합니다. # 단어의 길이는 4보다 크거나 같고, 20보다 작거나 같습니다. # 대문자로만 이루어져 있습니다. wo.. 2021. 4. 15.
[백준][solved.ac][Bronze 2][Python] 5026번 : 박사 과정 밑의 링크는 백준에서의 문제 링크입니다. 5026번: 박사 과정 첫째 줄에 문제의 개수 N이 주어진다. (1 ≤ N ≤ 1000) 다음 N개 줄에는 "a+b"형식의 덧셈 문제나 "P=NP"가 주어진다. a,b ∈ [0,1000]이며 a와 b는 정수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 문제의 개수 N을 입력합니다. N = int(input()) # 문제의 개수 N만큼 반복합니다. for i in range(N): # 문제를 입력합니다. # a, b는 0에서 1000까지의 정수입니다. question = input() # 입력한 문제가 P=NP라면 if question == 'P=NP': # skipped를 출력합니다. print('skipped') # 이번 문제는 결.. 2021. 4. 15.