본문 바로가기

구현156

[백준][solved.ac][Bronze 1][Python] 6996번 : 애너그램 밑의 링크는 백준에서의 문제 링크입니다. 6996번: 애너그램 첫째 줄에 테스트 케이스의 개수( 2021. 4. 19.
[백준][solved.ac][Bronze 1][Python] 6246번 : 풍선 놀이 밑의 링크는 백준에서의 문제 링크입니다. 6246번: 풍선 놀이 매년 가을 대전에서 열리는 대학생 프로그래밍 대회의 묘미 중 하나는 풍선 놀이이다. 시상식에서 스코어보드 공개를 기다리다가 심심해지면, 주위에 있는 풍선을 엮어서, 대회장을 가로지르는 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에 슬롯 수 N과 풍선들을 꽂는 횟수 Q를 입력합니다. # 1 2021. 4. 18.
[백준][solved.ac][Bronze 2][Python] 6321번 : IBM 빼기 1 밑의 링크는 백준에서의 문제 링크입니다. 6321번: IBM 빼기 1 첫째 줄에 컴퓨터의 개수 n이 주어진다. 다음 줄부터 n개의 줄에는 컴퓨터의 이름이 주어진다. 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 컴퓨터의 개수 n을 입력합니다. n = int(input()) # 컴퓨터의 개수만큼 반복합니다. for i in range(n): # 컴퓨터의 이름을 입력합니다. # 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있습니다. computer = input() # 입력한 컴퓨터의 이름에서 각 글자를 알파벳 다음 순서로 저장할 변수를 선언합니다. next_computer = '' # 입력한 컴퓨.. 2021. 4. 18.
[백준][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] 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] 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] 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.
[백준][solved.ac][Bronze 2][Python] 4583번 : 거울상 밑의 링크는 백준에서의 문제 링크입니다. 4583번: 거울상 소문자 b와 d나 p와 q는 서로 거울상 관계이다. 또한 i,o,v,w와 x는 모두 자신과 거울상 관계이다. 이 외에도 몇 가지 거울상 관계인 문자들이 존재하지만, 이 문제에서는 위에서 언급한 문자들만 거 www.acmicpc.net 파이썬 코드와 결과입니다. # 거울상 관계 알파벳들을 리스트 변수에 넣어줍니다. reflect = ['b', 'd', 'p', 'q', 'i', 'o', 'v', 'w', 'x'] # #을 입력할 때까지 반복합니다. while True: # 소문자로만 이루어진 단어를 입력합니다. # 단어의 길이는 10을 넘지 않습니다. word = input() # 입력한 단어가 #이라면 if word == '#': # 끝내기 위.. 2021. 4. 15.