본문 바로가기
728x90

Algorithm84

[programmers]python 120833 배열자르기 # 배열 자르기 # 배열과 정수 2개가 매개변수 배열의 n1 부터 n2 까지 자른 배열 리턴 # numbers 배열을 n1 부터 n2+1까지 def solution(numbers, num1, num2): return numbers[num1:num2+1] print(solution([1, 2, 3, 4, 5],1,3)) # [2,3,4] print(solution([1, 3,5],1,2)) # [3,5] 2023. 11. 30.
[programmers]python 120831 짝수의 합 # 짝수의 합 # n 이 주어질때 n 이하 짝수를 모두 더한 값 # n 까지 반복하기 위해서는 +1 을 해주어야 한다. def solution(n): answer = 0 for i in range(n+1): if i %2==0: answer+=i return answer print(solution(10)) print(solution(4)) 2023. 11. 30.
[programmers]python 120830 양꼬치 # 양꼬치 # 10인분 먹으면 음료수 한개 서비스 # 1인분 12000 음료 2000원 # 양꼬치 n 인분 음료 k 개 먹으면 얼마임? def solution(n, k): k = k- (n // 10) return (12000*n) + (2000*k) print(solution(10,3)) 2023. 11. 30.
[programmers]python 120829 각도기 # 각도기 # 예각 직각 둔각 평각을 구해라 def solution(angle): if angle == 180: return 4 elif 180>angle>90: return 3 elif angle==90: return 2 elif 90>angle>0: return 1 def sol(angle): return (angle // 90) *2 +(angle%90 >0)*1 print(solution(70)) 2023. 11. 30.
[programmers]Python 120826 특정문자 제거하기 # 특정문자 제거하기 # 문자열을 입력받고 특정 문자를 입력받아 같으면 제거 # 배열을 반복문에 넣고 조건문을 걸어서 빼내보자 def solution(my_string, letter): answer = '' for i in my_string: if i!=letter: answer +=i return answer # return my_string.replace(letter,'') # letter 자체를 공백으로 바꿔버리는 replace 를 사용한 좋은 방법같다. print(solution("abcdef","f")) 2023. 11. 30.
[programmers]Python 120825 문자열 반복 출력하기 # 문자 반복 출력하기 # hello -> n 만큼 단어만큼 반복 # n=3 hhheeellllllooo 만큼 나오려면 배열list에 n 만큼 곱 def solution(my_string, n): answer = '' for i in my_string: answer+=i*n return answer print(solution("hello",3)) 2023. 11. 27.
728x90