목록python (15)
Matsu
https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B = V 를 만족하는 가장 작은 정수 d를 찾으면 된다.
https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 def b_e_point(A, B, C): if B >= C: point = -1 else: point = A / (C-B) + 1 return int(point) b_e_point(2100000000, 9, 10) cs 1. 첫 접근을 잘못했다. 생산량을 1씩 더하는 반복문을 작성해 손익분기가 발생할 때 생산량을 구하려 했으나 이 방법을 사용할 경우 고정비용이 커..
https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def solution(s): length = len(s) center = int(length / 2) answer = '' if length % 2 == 0: answer = s[center-1] + s[center] else: answer = s[cente..
https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 13 def solution(a, b): answer = 0 length = len(a) for i in range(length): answer += a[i] * b[i] return answer solution([1,2,3,4, ..
수열의 첫째항이 1인 개미수열은 아래와 같다. 1 11 12 1121 122111 112213 .................... '1'이 '1'개 있으니까 '11' 11은 '1'이 '2'개 있으니까 '12' 12은 '1'이 '1'개 그리고 '2'가 '1'개 있으므로 '1121 ..................... 과제는 숫자 n 을 입력했을 때 개미수열의 n번째 항을 출력하는 것. 우리의 머리는 개미수열의 항들을 숫자로 인식하지만 항을 문자로 생각해보라는 강사님의 힌트에 따라 내가 처음 작성한 코드는 아래와 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 a = '13133' b = '' c = '' count = 1 for i in range..