[백준] 2675번 문자열 반복 파이썬 (python) 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1.. 2024. 3. 11. [백준] 10809번 알파벳 찾기 파이썬 (python) 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오 정답코드 S = list(input()) c = 'abcdefghijklmnopqrstuvwxyz' for i in c: if i in S: print(S.index(i), end =' ') else: print(-1, end=' ') 풀이 입력받은 문자열을 리스트로 저정한다. 문자열의 각 문자들이 하나의 요소로 분리되어 S에 들어간다. 문자열 c안에 a부터 z까지의 알파벳을 넣어준다. 이제 순서대로 c안의 글자들을 살펴볼건데, 만약 그 글자가 입력받은 문자열 안에 존재한다면, 그 글자가 입력받은 문자열 중 .. 2024. 3. 11. [백준] 1546번 평균 파이썬 (python) 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그러고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 정답코드 def newscore(lista, b): n = max(lista) cnt = 0 for i in lista: i /= n * 100 cnt += i avg = cnt / b return avg N = int(input()) scorelist = list(map(int, in.. 2024. 3. 11. [백준] 10811번 바구니 뒤집기 파이썬 (python) 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다. 도현이는 앞으로 M번 바구니의 순서를 역순으로 만들려고 한다. 도현이는 한 번 순서를 역순으로 바꿀 때, 순서를 역순으로 만들 범위를 정하고, 그 범위에 들어있는 바구니의 순서를 역순으로 만든다. 바구니의 순서를 어떻게 바꿀지 주어졌을 때, M번 바구니의 순서를 역순으로 만든 다음, 바구니에 적혀있는 번호를 가장 왼쪽 바구니부터 출력하는 프로그램을 작성하시오. 정답코드 n,m = map(int, input().split()) basket .. 2024. 3. 11. 이전 1 2 3 4 5 6 다음 more