Univ/Python Programming (33) 썸네일형 리스트형 [파이썬] 3번. 연속된 같은 문자 압축하기 보호되어 있는 글입니다. [파이썬] 2번. 대문자, 소문자, 숫자 개수 세기 보호되어 있는 글입니다. [파이썬] 1번. 특정 문자 개수 세기 보호되어 있는 글입니다. [문제 04] 별로 다이아몬드 그리기 - Python 풀이 정수 N이 주어지면 반쪽 높이가 N인 가운데 정렬 별 다이아몬드를 출력하는 프로그램을 작성한다. 위쪽은 높이 N의 피라미드, 아래쪽은 높이 N-1의 역피라미드 형태로 출력한다.입력 예시첫째 줄에 정수 N이 주어진다. (0 출력 예시반쪽 높이가 N인 가운데 정렬 별 다이아몬드를 출력한다.예제 테스트케이스예제 1입력 예시출력 예시0예제 2입력 예시출력 예시1*예제 3입력 예시출력 예시2 **** *예제 4입력 예시출력 예시3 * ******** *** *정답 코드N = int(input())for i in range(1, N + 1): print(" " * (N - i) + "*" * (i * 2 - 1))for i in range(1, N): print(" " * i + "*" * ((N -.. [문제 17] 두 문자열의 공통 문자 찾기 - Python 풀이 두 개의 문자열이 주어지면 두 문자열에 공통으로 포함된 문자를 찾아서 출력하는 프로그램을 작성한다. 각 문자열의 길이는 최대 100이다. 두 번째 문자열의 각 문자는 한 번만 사용할 수 있으며, 첫 번째 문자열을 순서대로 보면서 두 번째 문자열에서 아직 사용되지 않은 같은 문자가 있으면 결과에 포함한다.입력 예시첫째 줄에 첫 번째 문자열이 주어진다. 둘째 줄에 두 번째 문자열이 주어진다.출력 예시두 문자열의 공통 문자를 첫 번째 문자열의 순서를 기준으로 이어서 출력한다. 두 번째 문자열의 같은 위치 문자는 한 번만 사용할 수 있다.예제 테스트케이스예제 1입력 예시출력 예시helloworldlo예제 2입력 예시출력 예시appleplaneaple예제 3입력 예시출력 예시mississippiimpossible.. [문제 16] 주어진 숫자에서 소수 - Python 풀이 주어진 정수 배열에서 소수만 찾아서 출력하는 프로그램을 작성한다. N의 크기는 0부터 100까지이다.입력 예시첫째 줄에 배열의 크기 N이 주어진다. 둘째 줄에 N개의 정수가 공백으로 구분되어 주어진다.출력 예시배열에서 소수인 값만 원래 순서대로 공백으로 구분해 출력한다.예제 테스트케이스예제 1입력 예시출력 예시610 15 17 19 22 2317 19 23예제 2입력 예시출력 예시52 3 5 7 112 3 5 7 11 정답 코드N = int(input())arr = []if N > 0: arr = list(map(int, input().split()))result = []for num in arr: if num 1. 코드 설명이 코드는 배열을 앞에서부터 하나씩 보면서, 현재 값이 소수인지 검사.. [문제 15] 문자열에서 모음과 자음 세기 - Python 풀이 주어진 문자열에서 모음과 자음의 개수를 각각 세어서 출력하는 프로그램을 작성한다. 문자열의 길이는 최대 100이다.입력 예시첫째 줄에 문자열이 주어진다.출력 예시모음 개수와 자음 개수를 각각 "Vowels: 값", "Consonants: 값" 형식으로 출력한다.예제 테스트케이스예제 1입력 예시출력 예시ProgrammingIsFunVowels: 5Consonants: 11예제 2입력 예시출력 예시HelloWorldVowels: 3Consonants: 7정답 코드s = input()vowels = 0consonants = 0for ch in s: if ch in "aeiouAEIOU": vowels += 1 else: consonants += 1print(f"Vowels:.. [문제 14] 배열에서 짝수와 홀수 구분하기 - Python 풀이 주어진 정수 배열에서 짝수와 홀수를 구분하여 짝수를 먼저, 홀수를 나중에 출력하는 프로그램을 작성한다. N의 크기는 0부터 50까지이다.입력 예시첫째 줄에 배열의 크기 N이 주어진다. 둘째 줄에 N개의 정수가 공백으로 구분되어 주어진다.출력 예시짝수를 먼저, 홀수를 나중에 원래 등장 순서를 유지하여 공백으로 구분해 출력한다.예제 테스트케이스예제 1입력 예시출력 예시61 2 3 4 5 62 4 6 1 3 5예제 2입력 예시출력 예시510 9 8 7 610 8 6 9 7정답 코드N = int(input())even = []odd = []if N > 0: arr = list(map(int, input().split())) for i in arr: if i % 2 == 0: .. 이전 1 2 3 4 5 다음