본문 바로가기

문자열91

[백준][solved.ac][Silver 5][Python] 1181번 : 단어 정렬 밑의 링크는 백준에서의 문제 링크입니다. 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 단어의 개수 N을 입력합니다. # 1 2021. 5. 3.
[백준][solved.ac][Silver 5][Python] 1427번 : 소트인사이드 밑의 링크는 백준에서의 문제 링크입니다. 1427번: 소트인사이드 첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 정렬하고자하는 수 N을 입력합니다. # 1,000,000,000보다 작거나 같은 자연수입니다. # 숫자 하나하나를 리스트 변수에 넣어줍니다. N = list(input()) # N을 내림차순으로 정렬합니다. N.sort(reverse=True) # 내림차순한 N을 문자열 형태로 출력합니다. print(''.join(N)) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고 빠른 정답을 환영합니다. 2021. 5. 3.
[백준][solved.ac][Bronze 2][Python] 2789번 : 유학 금지 밑의 링크는 백준에서의 문제 링크입니다. 2789번: 유학 금지 아주 멀리 떨어져 있는 작은 나라가 있다. 이 나라에서 가장 공부를 잘하는 학생들은 모두 다른 나라로 유학을 간다. 정부는 최고의 학생들이 자꾸 유학을 가는 이유를 찾으려고 했다. 하지만, www.acmicpc.net 파이썬 코드와 결과입니다. # CAMBRIDGE 알파벳들을 저장하는 리스트 변수를 선언합니다. cambridge = ['C', 'A', 'M', 'B', 'R', 'I', 'D', 'G', 'E'] # 알파벳 대문자로 이루어진 단어를 입력합니다. # 적어도 3글자이며, 많아야 100글자입니다. word = input() # 결과를 저장하는 변수를 선언합니다. result = '' # 입력한 단어에서 알파벳 하나씩 반복합니다. .. 2021. 5. 2.
[백준][solved.ac][Bronze 2][Python] 1871번 : 좋은 자동차 번호판 밑의 링크는 백준에서의 문제 링크입니다. 1871번: 좋은 자동차 번호판 각각의 자동차 번호판에 대해서, 좋은 번호판이면 "nice"를, 아니면 "not nice"를 출력한다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 번호판의 수 N을 입력합니다. # 1 2021. 5. 2.
[백준][solved.ac][Bronze 1][Python] 11586번 : 지영 공주님의 마법 거울 밑의 링크는 백준에서의 문제 링크입니다. 11586번: 지영 공주님의 마법 거울 천나라 민호성의 지영 공주님은 매우 아름답다. 공주님 자신도 이 세상 그 누구보다 자신이 아름답다는 것을 알고 있다. 공주님은 자신의 아름다움이 세월의 저편으로 사라지는 것을 매우 두려 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에 정사각형 모양의 마법거울의 크기를 나타내는 자연수 N을 입력합니다. # 2 2021. 5. 2.
[백준][solved.ac][Bronze 1][Python] 10798번 : 세로읽기 밑의 링크는 백준에서의 문제 링크입니다. 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 파이썬 코드와 결과입니다. # 입력한 문자열들을 저장하는 리스트 변수를 선언합니다. strings = [] # 입력한 문자열 중 가장 긴 길이를 저장하는 변수를 선언합니다. max_string_length = 0 # 5번 반복합니다. for string_index in range(5): # 문자열을 하나 입력합니다. string = input() # strings에 입력한 문자열을 넣어줍니다. strings.appe.. 2021. 5. 1.
[백준][solved.ac][Bronze 1][Python] 9933번 ; 민균이의 비밀번호 밑의 링크는 백준에서의 문제 링크입니다. 9933번: 민균이의 비밀번호 첫째 줄에 단어의 수 N (2 ≤ N ≤ 100)이 주어진다. 다음 N개 줄에는 파일에 적혀있는 단어가 한 줄에 하나씩 주어진다. 단어는 알파벳 소문자로만 이루어져 있으며, 길이는 2보다 크고 14보다 작은 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 단어의 수 N을 입력합니다. # 2 2021. 5. 1.
[백준][solved.ac][Bronze 1][Python] 1357번 : 뒤집힌 덧셈 밑의 링크는 백준에서의 문제 링크입니다. 1357번: 뒤집힌 덧셈 어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev( www.acmicpc.net 파이썬 코드와 결과입니다. # 문제의 Rev(X) 함수를 구현합니다. # 매개변수로 숫자로 이루어진 문자열 X를 하나 받습니다. def Rev(X): # 문자열 X를 뒤집고 정수형으로 만들어줍니다. X = int(X[::-1]) # 뒤집어진 정수형 X를 반환합니다. return X # 첫째 줄에 X, Y를 입력합니다. # X, Y는 1,000보다 작거나 같은 자연수입니다. .. 2021. 4. 30.
[백준][solved.ac][Bronze 2][Python] 10953번 : A+B - 6 밑의 링크는 백준에서의 문제 링크입니다. 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 테스트 케이스의 개수 T를 입력합니다. T = int(input()) # 테스트 케이스의 개수 T만큼 반복합니다. for test_case_index in range(T): # 테스트 케이스 한 줄을 입력합니다. # 입력받은 테스트 케이스를 ,로 구분하고 정수형으로 바꾼 뒤 A, B에 넣어줍니다. A, B = map(int, input().split(',')) # A, B의 합을 출력합니다. print(A + B) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고.. 2021. 4. 28.
[백준][solved.ac][Bronze 2][Python] 10822번 : 더하기 밑의 링크는 백준에서의 문제 링크입니다. 10822번: 더하기 첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 문자열 S를 입력합니다. # S의 길이는 최대 100입니다. # 포함되어 있는 정수는 1,000,000보다 작거나 같은 자연수입니다. S = input() # 입력한 문자열 S를 ,로 구분해 숫자 형태로 리스트 변수에 넣어줍니다. nums = list(map(int, S.split(','))) # nums 리스트 변수에 있는 값들을 모두 더한 값을 출력합니다. print(sum(nums)) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니.. 2021. 4. 28.