본문 바로가기

구현156

[백준][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.
[백준][solved.ac][Bronze 2][Python] 4564번 : 숫자 카드놀이 밑의 링크는 백준에서의 문제 링크입니다. 4564번: 숫자 카드놀이 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 숫자 카드놀이의 시작값 S로 이루어져 있다. (1 ≤ S ≤ 100000) S는 0으로 시작하지 않으며, 입력의 마지막 줄에는 0이 하나 주어진 www.acmicpc.net 파이썬 코드와 결과입니다. # 0을 입력할 때까지 계속 테스트 케이스를 반복합니다. while True: # 시작값 S를 입력합니다. # 1 2021. 4. 14.
[백준][solved.ac][Bronze 2][Python] 4458번 : 첫 글자를 대문자로 밑의 링크는 백준에서의 문제 링크입니다. 4458번: 첫 글자를 대문자로 첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에는 줄의 수 N을 입력합니다. N = int(input()) # 테스트 케이스의 수만큼 반복합니다. for i in range(N): # 문장을 입력하고 한 글자씩 리스트 변수에 넣어줍니다. # 문장에 들어있는 글자의 수는 30을 넘지 않습니다. sentence = list(input()) # 문장의 첫 글자를 대문자로 바꿔줍니다. sentence[0] = sentence[0].upper() # 리스트.. 2021. 4. 14.
[백준][solved.ac][Bronze 2][Python] 4447번 : 좋은놈 나쁜놈 밑의 링크는 백준에서의 문제 링크입니다. 4447번: 좋은놈 나쁜놈 비키니시티에는 초능력을 가진 수퍼 히어로들로 바글바글하다. 스폰지밥과 패트릭은 주어진 문자열로 좋은놈과 나쁜놈을 골라내려 한다. 스폰지밥: 우와, 문자열에서 강한 힘이 느껴지는데! www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 줄에는 테스트 케이스 n을 입력합니다. # n > 0 n = int(input()) # 테스트 케이스의 수만큼 반복해봅니다. for i in range(n): # 히어로의 이름을 입력합니다. hero_name = input() # 히어로의 이름에서 g와 G의 개수를 저장하는 변수를 선언합니다. gG_count = hero_name.count('g') + hero_name.count('G') # 히어.. 2021. 4. 14.
[백준][solved.ac][Bronze 2][Python] 4435번 : 중간계 전쟁 밑의 링크는 백준에서의 문제 링크입니다. 4435번: 중간계 전쟁 첫째 줄에 전투의 개수 T가 주어진다. 각 전투는 두 줄로 이루어져 있다. 첫째 줄에 간달프 군대에 참여한 종족의 수가 주어진다. 이 값은 공백으로 구분되어 있으며, 호빗, 인간, 엘프, 드워프, www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 전투의 개수 T를 입력합니다. # 음이 아닌 정수입니다. T = int(input()) # 전투의 개수 T만큼 반복해봅니다. for battle_num in range(T): # 각 전투의 첫째 줄에는 간달프 군대에 참여한 종족의 수를 공백으로 구분해 입력합니다. # 호빗, 인간, 엘프, 드워프, 독수리, 마법사 순입니다. # 리스트 변수로 만들어줍니다. gandalf_army.. 2021. 4. 14.
[백준][solved.ac][Bronze 2][Python] 17201번 : 자석 체인 밑의 링크는 백준에서의 문제 링크입니다. 17201번: 자석 체인 현재 주어진 자석의 상태를 보고 모두 연결되어있으면 "Yes", 모두 연결되어 있지 않은 상태라면 "No"를 한 줄에 출력한다. 단, 출력할 경우엔 인용 부호("")를 생략해야 하며 대소문자를 맞춰야 한 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에 자석의 개수 N을 입력합니다. # 3 2021. 4. 13.
[백준][solved.ac][Bronze 2][Python] 15814번 : 야바위 대장 밑의 링크는 백준에서의 문제 링크입니다. 15814번: 야바위 대장 첫 번째 줄에 문자열 S가 주어지고 두 번째 줄에 T가 주어진다. 문자열 S는 최대 100자를 넘지 않으며, 영어 대소문자와 하이픈(-)으로만 이루어져 있다. T는 50보다 작거나 같은 자연수이다. 그 다 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에 영어 대소문자와 하이픈(-)으로만 이루어진 문자열 S를 입력합니다. # 문자열을 바꿔야 하기 때문에 한 글자씩 리스트에 넣어줍니다. S = list(input()) # 두 번째 줄에 문자열을 바꿀 횟수 T를 입력합니다. # T는 50보다 작거나 같은 자연수입니다. T = int(input()) # T번만큼 문자열 바꾸기를 반복합니다. for i in range(T.. 2021. 4. 13.
[백준][solved.ac][Bronze 2][Python] 17389번 : 보너스 점수 밑의 링크는 백준에서의 문제 링크입니다. 17389번: 보너스 점수 숭고한 알고리즘 캠프 퀴즈 타임이 시작되었다! PS 기초, 동적 계획법, 파라메트릭 서치, 욱제의 생일, 탐색, 그리디, 최단경로 알고리즘, 구데기컵, 서로소 집합, 최소 신장 트리, 최소 공통 조상, www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에는 OX표의 길이인 자연수 N을 입력합니다. # 1 2021. 4. 12.
[백준][solved.ac][Bronze 2][Python] 17826번 : 나의 학점은? 밑의 링크는 백준에서의 문제 링크입니다. 17826번: 나의 학점은? 3학년인 홍익이는 이번 학기 전공필수 과목인 운영체제(OS) 수업을 들었다. 수업을 마치고, 얼마 후 교수님께서 클래스넷을 통해 전 학생의 중간고사, 기말고사, 과제점 점수를 만점 기준 300점으 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에는 홍익이의 점수를 포함한 학생들의 점수 50개가 띄어쓰기로 구분해 입력합니다. # 점수는 내림차순으로 정렬되어 있습니다. # 같은 점수는 없습니다. # 각 점수들은 정수형 처리를 하고 리스트 변수 scores에 넣어줍니다. scores = list(map(int, input().split(' '))) # 둘째 줄에는 홍익이가 받은 점수를 입력합니다. # 모든 점수들은 0 이.. 2021. 4. 12.
[백준][solved.ac][Bronze 2][Python] 17838번 : 커맨드 17838번: 커맨드 T개 각각의 테스트 케이스에 대해 윤표가 좋아하는 커맨드이면 1, 그렇지 않으면 0을 한 줄에 하나씩 출력한다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 줄에는 테스트 케이스의 개수 T를 입력합니다. # 1 2021. 4. 12.