Algorithm/프로그래머스

코딩테스트 연습 - 대문자와 소문자 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string은 영어 대 school.programmers.co.kr 코드 def solution(my_string): answer = ''.join([i.lower() if i.isupper() else i.upper() for i in my_string]) return answer 주어진 문자열에서 대문자는 소문자로, 소문자는 대문자로 바꾸는 문제이다. 리스트 컴프리헨션으로 풀 수 있을 것 같은 느낌에 바로 upper, lower 함수를 사용하였다. 다..
https://school.programmers.co.kr/learn/courses/30/lessons/120853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(s): answer = 0 s_list = s.split() for i in range(len(s_list)): if s_list[i].isdigit(): answer += int(s_list[i]) else: answer -= int(s_list[i-1]) return answer 주어진 문자열에서 숫자만 더하는 문제이다. 문자열에 Z가 있으면 Z 바로 앞에 위치한..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(n): answer = [] x = 2 while x
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 import math def solution(n): answer = 0 while(n >= math.factorial(answer)): answer +=1 return answer-1 n 이하의 최대 팩토리얼 값을 가지는 수를 구하는 문제이다. n=7이면 7 이하의 팩토리얼 $3! = 3 \times 2 \times 1 = 6$ 을 가지는 3이 답이다. n과 팩토리얼을 비교하기 위해 while문을 작성하였고, n 이하이면 계속해서 answer +1을 해주었다. 조건에 부합하지 않을 경우 while문은 자..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(n): answer = 0 for i in range(n+1): c = 0 for j in range(1, i+1): if i % j == 0: c += 1 if c >= 3: answer += 1 return answer n 이하의 합성수 개수를 구하는 문제이다. 합성수는 약수의 개수가 3개 이상인 수를 말한다. 따라서 약수의 개수가 몇 개 인지 판별하면 합성수를 찾을 수 있다. n 이하의 수에서 합성수를 찾아야 하므로 첫 번째 for문은 n+1까지로 선언해 준다. c는 약수의 ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(numbers, direction): answer = [0] * len(numbers) for i in range(len(numbers)): if direction == 'right': answer[(i+1) % len(numbers)] = numbers[i] else: answer[(i-1) % len(numbers)] = numbers[i] return answer 주어진 배열 numbers를 direction이 right이면 오른쪽으로 1칸, left이면 왼쪽으로 1칸씩 이동..
dduniverse
'Algorithm/프로그래머스' 카테고리의 글 목록 (13 Page)