본문 바로가기

bronze 2104

[백준][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.
[백준][solved.ac][Bronze 2][Python] 4740번 : 거울, 오! 거울 밑의 링크는 백준에서의 문제 링크입니다. 4740번: 거울, 오! 거울 하나 또는 그 이상의 줄에 각각 ASCII 글자로 나타낼 수 있는 단어들(알파벳, 숫자, 공백, 구두점 등)로 구성된 문장을 입력한다. 각 문장은 최소 1글자에서 최대 80글자로 이루어져 있으며, ***을 www.acmicpc.net 파이썬 코드와 결과입니다. # ***을 입력할 때까지 한 문장씩 입력합니다. while True: # ASCII 글자로 나타낼 수 있는 단어들로 구성된 한 문장을 입력합니다. # 1글자에서 80글자로 이루어져 있습니다. sentence = input() # 입력한 문장이 ***이라면 if sentence == '***': # 반복문을 탈출해서 종료시킵니다. break # 입력받은 한 문장을 역순으로 출력.. 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.
[백준][solved.ac][Bronze 2][Python] 4470번 : 줄번호 밑의 링크는 백준에서의 문제 링크입니다. 4470번: 줄번호 텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 줄의 수 N을 입력합니다. N = int(input()) # 줄의 수만큼 반복합니다. for sentence_num in range(N): # 줄의 내용을 입력합니다. # 각 줄의 글자의 개수는 50글자를 넘지 않습니다. sentence = input() # 줄번호. 줄내용 형식으로 출력합니다. print(f"{sentence_num+1}. {sentence}") ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고 빠른 정답을 환영합니다. 2021. 4. 14.