일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 프로그래머스
- 파이썬함수
- 모두연커리어랩
- 파이썬 기초
- 아이펠
- 파이썬 프로그래머스
- 파이썬 코딩기초트레이닝 문자열
- 파이썬 대문자
- 프롬프트엔지니어링
- 꼬리문자열
- 데이터사이언스
- AI
- 인공신경망
- 인공지능
- 꼬리문자열 프로그래머스
- 새싹금천캠퍼스
- 데이터사이언티스트
- 프로그래머스 파이썬 꼬리문자열
- 풀스택개발자과정
- 파이썬 문자열
- 파이썬기초
- 모두연
- 머신러닝
- 사이킷런
- 모두의연구소
- 프롬프트
- 파이썬
- 파이썬입문
- cnn
- 인공지능교육
- Today
- Total
목록PYTHON (19)
Lighthouse
문제 문자열들이 담긴 리스트가 주어졌을 때, 모든 문자열들을 순서대로 합친 문자열을 꼬리 문자열이라고 합니다. 꼬리 문자열을 만들 때 특정 문자열을 포함한 문자열은 제외시키려고 합니다. 예를 들어 문자열 리스트 ["abc", "def", "ghi"]가 있고 문자열 "ef"를 포함한 문자열은 제외하고 꼬리 문자열을 만들면 "abcghi"가 됩니다. 문자열 리스트 str_list와 제외하려는 문자열 ex가 주어질 때, str_list에서 ex를 포함한 문자열을 제외하고 만든 꼬리 문자열을 return하도록 solution 함수를 완성해주세요 제한사항 2 ≤ str_list의 길이 ≤ 10 1 ≤ str_list의 원소의 길이 ≤ 10 1 ≤ ex의 길이 ≤ 5 입출력 예str_listexresult..
영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. 1 ≤ my_string의 길이 ≤ 1,000 my_string alp result "programmers" "p" "Programmers" "lowercase" "x" "lowercase" 첫번째 풀이 - 오답def solution(my_string, alp): for i in my_string: if i == alp: my_string += i.upper() else: m..
my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요. 연산자는 +, -만 존재합니다. 문자열의 시작과 끝에는 공백이 없습니다. 0으로 시작하는 숫자는 주어지지 않습니다. 잘못된 수식은 주어지지 않습니다. 5 ≤ my_string의 길이 ≤ 100 my_string을 계산한 결과값은 1 이상 100,000 이하입니다. my_string의 중간 계산 값은 -100,000 이상 100,000 이하입니다. 계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수입니다. my_string에는 연산자가 적어도 하나 포함되어 있습니다. return type 은 정수형입니다. my..
문제 설명 i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. i! ≤ n 제한사항 0 n ≤ 3,628,800 입출력 예 nresult36288001073 입출력 예 설명 입출력 예 #1 10! = 3,628,800입니다. n이 3628800이므로 최대 팩토리얼인 10을 return 합니다. 입출력 예 #2 3! = 6, 4! = 24입니다. n이 7이므로, 7 이하의 최대 팩토리얼인 3을 return 합니다. 내 풀이def fac(k): result = 1 for i in rang..
길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ str1의 길이 = str2의 길이 ≤ 10 str1과 str2는 알파벳 소문자로 이루어진 문자열입니다. 입출력예str1 = 'aaa'str2 = 'bbb'result = 'ababab' 내풀이str1 = 'abc'str2 = '123'def solution(str1, str2): answer = '' for i in range(len(str1)): answer = str1[i]+str2[i] return answer 결과'cC' answer에 마지막..
문제 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 입출력 예num_listresult[1, 2, 3, 4, 5][2, 3][1, 3, 5, 7][0, 4] 입출력 예 설명 입출력 예 #1[1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다. 입출력 예 #2[1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다. num_list = []def solution(num_list): even_num_list = [] odd_num_list = [] for i in num_list: if num_list[i]..

문제 문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string와 overwrite_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000 0 ≤ s ≤ my_string의 길이 - overwrite_string의 길이 my_stringoverwrite_stringsresult my_string : "He11oWor1d" overwrite_string : "lloWorl"..
random random함수는 난수 생성 및 관련 함수를 제공하는 모듈이다.특정 범위의 정수나 소수를 가져올 수 있다. 리스트에서 무작위로 선택하는 것도 가능하며, 리스트 요소를 무작위로 섞을 수 있다. import random#정수 난수 가져오기random_int = random.randint(1, 10)print("정수 난수 가져오기 : ", random_int)#소수 난수 가져오기random_float = random.random()print("소수 난수 가져오기 : ", random_float) 정수 난수 가져오기 : 6 소수 난수 가져오기 : 0.5493354042992602 랜덤 섞기 및 선택 shuffle은 리스트를 무작위로 섞는 함수이다. 기존의 리스트를 랜덤으로 섞는다.choice는 ..
문제 1.2.1파일을 다운로드할 때의 평균 속도(average rate)를 r이라 하고, 다운로드하는 데 걸린 시간(time)을 t라고 할 때, 다운로드한 파일의 용량은 r×t로 계산할 수 있습니다. 다운로드 속도가 초당 800kB이고 다운로드하는 데 걸린 시간이 110초라고 할 때, 다운로드한 파일의 크기는 몇 MB일까요? 단, 1MB=1000kB로 계산합니다. 내 풀이r = 800t = 110x = r*t/1000print(x) 88.0 문제 1.6.1사용자에게 정수를 입력받아, 그 수의 제곱을 계산해 출력하는 파이썬 스크립트를 작성하세요. 내 풀이 n = int(input())print(n**2) 2.1.1 연습 문제: 입력받은 숫자만큼 반복하기(while) input()으로 사용자로부터 정수를..
문자열 길이 구하기len('헤이마트입니다.')8 대소문자 변환result1 = 'heymart'.upper()result2 = 'HeyMart'.lower()print(result1)print(result2) HEYMART heymart 문자열 공백 제거text = ' 헤이마트 'result1 = text.strip()result2 = text.lstrip()result3 = text.rstrip()print(result1)print(result2)print(result3) 헤이마트 헤이마트 헤이마트 문자열 나누기text = '콜라 사이다 환타 맥콜'text1 = '콜라/사이다/환타/맥콜'result4 = text.split()result5 = text1.split('/')print(result4)..