본문 바로가기
728x90
반응형

📂 언어/◾ CODING TEST33

[프로그래머스] 문자열 밀기 프로그래머스 문자열 밀기 문제 링크 코딩테스트 연습 > 코딩테스트 입문 > 문자열 밀기 문제 설명 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 len(A): answer = -1 break return answer 2023. 2. 23.
[프로그래머스] 팩토리얼 프로그래머스 팩토리얼 문제 링크 코딩테스트 연습 > 코딩테스트 입문 > 팩토리얼 문제 설명 팩토리얼 i은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. 제한사항 0 2023. 2. 23.
[프로그래머스] 하샤드 수 프로그래머스 하샤드 수 문제 링크 코딩테스트 연습 > 연습문제 > 하샤드 수 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. 입출력 예 arr return 10 true 12 true 11 false 13 false 코드 def solution(x): answer = True temp = 0 for i in str(x): temp += int(i) if x % temp == 0: answer = True else.. 2023. 2. 19.
728x90
반응형