본문 바로가기

문자열91

[백준][solved.ac][Silver 5][Python] 1251번 : 단어 나누기 밑의 링크는 백준에서의 문제 링크입니다. 1251번: 단어 나누기 알파벳 소문자로 이루어진 단어를 가지고 아래와 같은 과정을 해 보려고 한다. 먼저 단어에서 임의의 두 부분을 골라서 단어를 쪼갠다. 즉, 주어진 단어를 세 개의 더 작은 단어로 나누는 것이다 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 영어 소문자로 이루어진 단어를 입력합니다. # 맨 끝에 붙는 \n은 떼줍니다. # 길이는 3 이상 50 이하입니다. word = stdin.readline().rstrip() # 입력한 단어의 길이를 저장하는 변수를 선언합니다. word_len = len(word) # 문제에 나온 과정을 .. 2021. 5. 17.
[백준][solved.ac][Bronze 1][Python] 1032번 : 명령 프롬프트 밑의 링크는 백준에서의 문제 링크입니다. 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 파일 이름의 개수 N을 입력합니다. # N은 50보다 작거나 같은 자연수입니다. N = int(stdin.readline().rstrip()) # 파일 이름들을 저장하는 리스트 변수를 선언합니다. filenames = [] # 파일 이름의 개수 N만큼 반복합니다. for file_i.. 2021. 5. 12.
[백준][solved.ac][Bronze 1][Python] 20362번 : 유니대전 퀴즈쇼 밑의 링크는 백준에서의 문제 링크입니다. 20362번: 유니대전 퀴즈쇼 올해 인천대에서는 코로나19로 인해 온라인 축제를 개최했다. 축제 내용 중에는 퀴즈쇼가 있는데, 초청 연예인이 채팅을 보고 정답을 맞힌 사람의 닉네임을 읽어 1명에게 상품을 주는 이벤트이 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 채팅 개수 N, 정답자의 닉네임 S를 공백으로 구분해 입력합니다. # 2 2021. 5. 11.
[백준][solved.ac][Bronze 2][Python] 13420번 : 사칙연산 밑의 링크는 백준에서의 문제 링크입니다. 13420번: 사칙연산 사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈으로 이루어져 있으며, 컴퓨터 프로그램에서 이를 표현하는 기호는 +, -, *, / 와 같다. 아래는 컴퓨터 프로그램에서 표현한 사칙 연산의 예제이다. 3 * 2 = 6 문 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에는 테스트 케이스의 개수 T를 입력합니다. T = int(input()) # 테스트 케이스의 개수 T만큼 반복해봅니다. for test_case_index in range(T): # 수식을 하나 입력합니다. # 공백으로 구분해 리스트 변수로 반환합니다. equation = input().split(' ') # 수식의 첫 번째 수를 저장하는 변수를 선언합니다. nu.. 2021. 5. 8.
[백준][solved.ac][Bronze 2][Python] 8949번 : 대충 더해 밑의 링크는 백준에서의 문제 링크입니다. 8949번: 대충 더해 두 정수 A, B가 공백을 두고 주어진다. A와 B는 1과 1,000,000 사이의 정수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 두 정수 A, B를 공백을 두고 입력합니다. # A, B는 1과 1,000,000 사이의 정수입니다. A, B = input().split(' ') # 입력한 A를 거꾸로 배치한 뒤 각 자리 숫자들을 정수형으로 만들고 리스트 변수에 넣어줍니다. A = list(map(int, A[::-1])) # 입력한 B를 거꾸로 배치한 뒤 각 자리 숫자들을 정수형으로 만들고 리스트 변수에 넣어줍니다. B = list(map(int, B[::-1])) # A의 길이를 저장하는 변수를 선언합니다. A_le.. 2021. 5. 8.
[백준][solved.ac][Bronze 2][Python] 1373번 : 2진수 8진수 밑의 링크는 백준에서의 문제 링크입니다. 1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 2진수를 입력합니다. # 입력한 2진수를 10진수로 변환해줍니다. bin_to_dec_num = int(input(), 2) # 변환된 10진수를 8진수로 변환해서 저장한 변수를 선언합니다. oct_num = oct(bin_to_dec_num) # 8진수로 변환된 결과에서 맨 앞의 0o를 떼주고 출력합니다. print(oct_num[2:]) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고 빠른 정답을 환영합니다. 2021. 5. 7.
[백준][solved.ac][Silver 5][Python] 5555번 : 반지 밑의 링크는 백준에서의 문제 링크입니다. 5555번: 반지 당신은 N개의 반지를 가지고 있다. 각각의 반지는 대문자 10 문자로 이루어진 문자열이 새겨져 있다. 반지는 문자열의 시작과 끝이 연결된 형태로 문자가 새겨져 있다. 반지에 각인된 문자열을 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에는 찾고자 하는 문자열을 입력합니다. # 1자 이상 10자 이하의 대문자로 구성되어 있습니다. find_string = input() # 두 번째 줄에는 반지의 개수 N을 입력합니다. # 1 2021. 5. 6.
[백준][solved.ac][Silver 5][Python] 16171번 : 나는 친구가 적다 (Small) 밑의 링크는 백준에서의 문제 링크입니다. 16171번: 나는 친구가 적다 (Small) 첫 번째 줄에는 알파벳 소문자, 대문자, 숫자로 이루어진 문자열 S가 주어진다. (1 ≤ |S| ≤ 100) 두 번째 줄에는 성민이가 찾고자 하는 알파벳 소문자, 대문자로만 이루어진 키워드 문자열 K가 주 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에는 알파벳 대소문자, 숫자로 이루어진 문자열 S를 입력합니다. # 1 2021. 5. 5.
[백준][solved.ac][Silver 5][Python] 12871번 : 무한 문자열 밑의 링크는 백준에서의 문제 링크입니다. 12871번: 무한 문자열 첫째 줄에 s, 둘째 줄에 t가 주어진다. 두 문자열 s와 t의 길이는 50보다 작거나 같은 자연수이고, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 s를 입력합니다. s = input() # 둘째 줄에 t를 입력합니다. # 문자열 s, t의 길이는 50보다 작거나 같은 자연수이고, # 알파벳 소문자로만 이루어져 있습니다. t = input() # 문자열 s의 길이를 저장하는 변수를 선언합니다. s_length = len(s) # 문자열 t의 길이를 저장하는 변수를 선언합니다. t_length = len(t) # 문자열 s에 문자열 t의 길이만큼 반복한 것과 # 문자열 t에 문자.. 2021. 5. 5.
[백준][solved.ac][Silver 5][Python] 2204번 : 도비의 난독증 테스트 밑의 링크는 백준에서의 문제 링크입니다. 2204번: 도비의 난독증 테스트 꿍은 도비에게 영어단어들을 제시한 후 어떤 단어가 대소문자를 구분하지 않고 사전순으로 가장 앞서는지 맞추면 양말을 주어 자유를 얻게해준다고 하였다. 하지만 인성이 좋지 않은 꿍은 사실 www.acmicpc.net 파이썬 코드와 결과입니다. # 0을 입력할 때까지 반복합니다. while True: # 첫 줄에는 단어의 개수인 정수 n을 입력합니다. # 2 2021. 5. 3.