본문 바로가기

문자열91

[백준][solved.ac][Bronze 2][Python] 2153번 : 소수 단어 밑의 링크는 백준에서의 문제 링크입니다. 2153번: 소수 단어 소수란 1과 자기 자신으로만 나누어떨어지는 수를 말한다. 예를 들면 1, 2, 3, 5, 17, 101, 10007 등이 소수이다. 이 문제에서는 편의상 1도 소수로 하자. 알파벳 대소문자로 이루어진 영어 단어가 하나 www.acmicpc.net 파이썬 코드와 결과입니다. # 입력한 영어 단어의 숫자가 소수인지 판별하는 함수를 구현합니다. # 숫자 하나를 받는 함수로 만듭니다. def is_prime(num): # 받은 숫자가 1이 아니라면 if num != 1: # 2부터 받은 숫자의 절반까지 반복해봅니다. for i in range(2, num // 2 + 1): # 받은 숫자를 현재 반복 중인 숫자로 나누어 떨어진다면 if num % .. 2021. 4. 27.
[백준][solved.ac][Bronze 1][Python] 11383번 : 뚊 밑의 링크는 백준에서의 문제 링크입니다. 11383번: 뚊 입력의 첫 번째 줄에 N, M (1 ≤ N, M ≤ 10)이 주어진다. 다음 N개의 줄의 각 줄에는 M개의 문자가 주어진다. 다음 N개의 줄의 각 줄에는 2M개의 문자가 주어진다. 모든 문자는 영문 알파벳 대문자 혹 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에 N, M을 입력합니다. # 1 2021. 4. 27.
[백준][solved.ac][Bronze 1][Python] 20112번 : 사토르 마방진 밑의 링크는 백준에서의 문제 링크입니다. 20112번: 사토르 마방진 사토르 마방진에 대해 들어본 적이 있는가? 사토르 마방진은 간단히 말하면 "가로로 읽었을 때와 세로로 읽었을 때 똑같이 읽히는 단어 집합"이다. 예시로는 다음과 같은 것들이 있다. 라팔아 팔 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 단어의 길이 N을 입력합니다. # 2 2021. 4. 25.
[백준][solved.ac][Bronze 2][Python] 15351번 : 인생 점수 밑의 링크는 백준에서의 문제 링크입니다. 15351번: 인생 점수 어떤 사람이 무엇을 즐기느냐에 따라 그 사람의 인생 점수를 측정할 수 있다. A를 1점, B를 2점, ... , Z를 26점으로 해, 즐기는 것의 이름의 알파벳 점수를 모두 더하면 된다. 예를 들어, "OTAKU LIFE" 는 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에 즐기는 것의 개수 N을 입력합니다. N = int(input()) # 즐기는 것의 개수 N만큼 반복합니다. for i in range(N): # 즐기는 것을 입력합니다. # 영어 대문자와 띄어쓰기로 입력합니다. # 30자를 넘지 않습니다. enjoy = input() # 즐기는 것의 점수를 저장하는 변수를 선언합니다. score = 0 # 즐기.. 2021. 4. 24.
[백준][solved.ac][Bronze 2][Python] 13235번 : 팰린드롬 밑의 링크는 백준에서의 문제 링크입니다. 13235번: 팰린드롬 팰린드롬은 앞에서부터 읽을 때와 뒤에서부터 읽을 때가 똑같은 단어를 의미한다. 예를 들어, eve, eevee는 팰린드롬이고, eeve는 팰린드롬이 아니다. 단어가 주어졌을 때, 팰린드롬인지 아닌지 판 www.acmicpc.net 파이썬 코드와 결과입니다. # 길이가 20보다 작거나 같고 알파벳 소문자로 이루어진 단어를 입력합니다. word = input() # 입력한 단어가 팰린드롬이라면 if word == word[::-1]: # true를 출력합니다. print("true") # 입력한 단어가 팰린드롬이 아니라면 else: # false를 출력합니다. print("false") ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.. 2021. 4. 24.
[백준][solved.ac][Bronze 2][Python] 11816번 : 8진수, 10진수, 16진수 밑의 링크는 백준에서의 문제 링크입니다. 11816번: 8진수, 10진수, 16진수 첫째 줄에 X가 주어진다. X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수이다. 16진수인 경우 알파벳은 소문자로만 이루어져 있다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 X를 입력합니다. # X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수입니다. # 16진수인 경우 알파벳은 소문자로만 이루어져 있습니다. X = input() # 입력한 X의 값에서 앞의 두 자리가 0x라면 if X[0:2] == "0x": # 입력한 X를 16진수로 간주하고 10진수로 바꿔 출력합니다. print(int(X, 16)) # 입력한 X의 값에서 앞의 한 자리가 0라면 .. 2021. 4. 23.
[백준][solved.ac][Bronze 2][Python] 11365번 : !밀비 급일 밑의 링크는 백준에서의 문제 링크입니다. 11365번: !밀비 급일 당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # END를 입력할 때까지 계속 반복합니다. while True: # 암호문을 하나 입력합니다. # 암호의 길이는 500을 넘지 않습니다. cryptogram = input() # 입력한 암호문이 END라면 if cryptogram == "END": # 해독하지 않고 그냥 반복문을 탈출하고 끝냅니다. break # 다른 암호문을 입력했다면 else: # 암호문을 거꾸로 출력합니다. print(cryptog.. 2021. 4. 23.
[백준][solved.ac][Bronze 2][Python] 10987번 : 모음의 개수 밑의 링크는 백준에서의 문제 링크입니다. 10987번: 모음의 개수 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 단어를 입력합니다. # 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며 # 알파벳 소문자로만 이루어져 있습니다. word = input() # 알파벳 모음 소문자를 저장한 리스트 변수를 선언합니다. vowel = ['a', 'e', 'i', 'o', 'u'] # 모음의 개수를 저장하는 변수를 선언합니다. vowel_count = 0 # 입력한 단어에서 한 알파벳씩 반복합니다. for alphabet in word: # 현재 알파벳이 .. 2021. 4. 23.
[백준][solved.ac][Bronze 2][Python] 10821번 : 정수의 개수 밑의 링크는 백준에서의 문제 링크입니다. 10821번: 정수의 개수 숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이때, S에 포함되어있는 정수의 개수를 구하는 프로그램을 작성하시오. S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 문자열 S를 입력합니다. # S의 길이는 최대 100자입니다. S = input() # S를 ,로 구분해 리스트 변수에 저장합니다. numbers = S.split(',') # 리스트 변수의 길이값이 정수의 개수이므로 그 값을 출력합니다. print(len(numbers)) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고 빠른 정답을 환영합니다. 2021. 4. 22.
[백준][solved.ac][Bronze 2][Python] 4999번 : 아! 밑의 링크는 백준에서의 문제 링크입니다. 4999번: 아! 입력은 두 줄로 이루어져 있다. 첫째 줄은 재환이가 가장 길게 낼 수 있는 "aaah"이다. 둘째 줄은 의사가 듣기를 원하는 "aah"이다. 두 문자열은 모두 a와 h로만 이루어져 있다. a의 개수는 0보다 크거 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 재환이가 가장 길게 낼 수 있는 "aaah"를 입력합니다. jaehwan_aaah = input() # 둘째 줄에 의사가 듣기를 원하는 "aah"를 입력합니다. doctor_aah = input() # 재환이가 가장 길게 낼 수 있는 "aaah"의 길이를 저장하는 변수를 선언합니다. jaehwan_aaah_length = len(jaehwan_aaah) # 의사가 가장.. 2021. 4. 22.