본문 바로가기

코테38

프로그래머스 기초문제 Day16 문자열 Day16 문자열 대문자로 바꾸기 소문자로 바꾸기 배열에서 문자열 대소문자 변환하기 A 강조하기 특정한 문자를 대문자로 바꾸기 대문자로 바꾸기 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. def solution(myString): return myString.upper() 소문자로 바꾸기 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요. def solution(myString): return myString.lower() 배열에서 문자열 대소문자 변환하기 문제 설명 문자열 배열 strAr.. 2024. 1. 16.
프로그래머스 기초문제 Day15 리스트(배열), 문자열 Day15 리스트(배열), 문자열 조건에 맞게 수열 변환하기1 조건에 맞게 수열 변환하기2 1로 만들기 길이에 따른 연산 원하는 문자열 찾기 조건에 맞게 수열 변환하기 1 문제 설명 정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요. def solution(arr): answer = [] for i in arr: if i >= 50 and i % 2 == 0: answer.append(i // 2) elif i < 50 and i % 2 == 1: answer.append(i * 2) else: answer.append(i) ret.. 2024. 1. 15.
프로그래머스 기초문제 Day14 리스트(배열) Day14 리스트(배열) 홀수 vs 짝수 5명씩 할 일 목록 n보다 커질 때까지 더하기 수열과 구간 쿼리 1 홀수 vs 짝수 문제 설명 정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다. def solution(num_list): answer = 0 a = 0 b = 0 for i in range(len(num_list)): if i % 2 == 0: a += num_list[i] else: b += num_list[i] return a if a == b else max(a,b) 가장 첫번째 원소를 1번 .. 2024. 1. 14.
프로그래머스 기초문제 Day13 리스트(배열) Day13 리스트(배열) n번째 원소부터 순서 바꾸기 왼쪽 오른 n번째 원소까지 n개 간격의 원소 n번째 원소부터 문제 설명 정수 리스트 num_list와 정수 n이 주어질 때, n 번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. def solution(num_list, n): return num_list[n-1:] 3번째 원소면 2번째 인덱스부터 시작해야 하니 슬라이싱 n-1부터 끝까지 순서 바꾸기 문제 설명 정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 soluti.. 2024. 1. 13.
프로그래머스 기초문제 Day12 리스트(배열) Day12 리스트(배열) 리스트 자르기 첫 번째로 나오는 음수 배열 만들기 3 2의 영역 배열 조각하기 리스트 자르기 문제 설명 정수 n과 정수 3개가 담긴 리스트 slicer 그리고 정수 여러 개가 담긴 리스트 num_list가 주어집니다. slicer에 담긴 정수를 차례대로 a, b, c라고 할 때, n에 따라 다음과 같이 num_list를 슬라이싱 하려고 합니다. n = 1 : num_list의 0번 인덱스부터 b번 인덱스까지 n = 2 : num_list의 a번 인덱스부터 마지막 인덱스까지 n = 3 : num_list의 a번 인덱스부터 b번 인덱스까지 n = 4 : num_list의 a번 인덱스부터 b번 인덱스까지 c 간격으로 올바르게 슬라이싱한 리스트를 return하도록 solution 함수를.. 2024. 1. 12.
프로그래머스 기초문제 Day11 리스트(배열) Day11 문자 개수 세기 배열 만들기 1 글자 지우기 카운트 다운 가까운 1 찾기 문자 개수 세기 문제 설명 알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요. def solution(my_string): answer = [0] * 52 c = [ord(i) for i in list(my_string)] for i in c: if 65 크거나 같은 O 으로.. 2024. 1. 11.