본문 바로가기
반응형

프로그래머스234

(Python/LV1) 이상한 문자 만들기 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 틀린 풀이: def solution(s): return "".join([i.upper() if s.index(i) % 2 == 0 else i for i in s]) # 이렇게 하니 find 에서 L을 찾으면 뒤에 L 까지 바뀌어서 안된다., 풀이: def solution(s) return ' '.join([''.join([b.upper() if a % 2 == 0 else b.low.. 2022. 9. 11.
(Python/LV1) 최대공약수와 최소공배수 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(x, y): max_xy = max(x, y) min_xy = min(x, y) res= [] # 최대 공약수 while y > 0: x, y = y, x % y res = [x, max_xy * min_xy//x] return res 유클리드 호제법을 사용하면 된다. https://windy7271.tistory.com/122 (Python/🥈5)백준 .. 2022. 9. 11.
(Python/LV1) 부족한 금액 계산하기 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(price, money, count): res = sum([price * i for i in range(1,count+1)]) - money return res if res > 0 else 0 print(solution(3, 20, 4)) # max 를 활용한 다른 분 풀이 def solution(price, money, count): return max.. 2022. 9. 11.
(Python/LV1) 직사각형 별찍기 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: a, b = map(int, input().strip().split(' ')) print(('*'*a + '\n')*b) '\n' 한줄 들여쓰기 2022. 9. 11.
(Python/LV1) 행렬의 덧셈 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(arr1, arr2): answer = [] for i in range(len(arr1)): list=[] for j in range(len(arr1[i])): list.append(arr1[i][j]+arr2[i][j]) answer.append(list) return answer numpy 로도 풀 수 있다. import numpy as np def .. 2022. 9. 11.
(Python/LV1) 약수의 개수와 덧셈 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(left, right): answer = 0 for i in range(left, right + 1): res = i ** (1/2) if int( res ) == res: answer -= i else: answer += i return answer # 약수의 갯수가 홀수 갯수인 수들은 제곱근 했을때 소수점이 없다 2022. 9. 11.
반응형