문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 제약조건두 정수 A와 B는 1이상 9이하의 정수이다. 입력형식첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. 출력형식각 테스트 케이스마다 "Case #(테스트 케이스 번호):"를 출력한 다음, A+B를 출력한다.테스트 케이스 번호는 1부터 시작한다. 입력 예시151 12 33 49 85 2 출력 예시 1Case #1: 2Case #2: 5Case #3: 7Case #4: 17Case #5: 7 제출import sysT = input()T = int(T)# 입력list = []for i in range(0, T): num = input() A..
문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 나의 코드 def solution(s): answer = int(s) return answer
문제 설명 양의 정수 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): str_x = str(x) list = [] for i in range(0,len(str_x)): list.append(int(str_x[i])) sum_x = sum(list) # 자릿수의 합 if x % sum_x == 0: ans..
문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 s answer "pPoooyY" true "Pyy" false 나의 코드 def solution(s): s = s.lower() if s.count('p') == s.cou..
문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 [5,4,3,2,1] 나의 코드 def solution(n): answer = [] str_n = str(n) for i in range(0,len(str_n)): answer.append(int(str_n[i])) answer.reverse() return answer - 자연수 n을 문자형으로 변환 - 각 값을 list에 포함시키고 reverse()함수를 사용하여 배열 뒤집기
문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 n return 121 144 3 -1 나의 코드 import math def solution(n): x = math.sqrt(n) if x == int(x): answer = (x+1)**2 else : answer = -1 return answer - python의 math 클래스에서 sqrt()함수를 불러와서 사용 - x는 입력값 n의 제곱근 - 입력값 n의 제곱근이 정수라면 (x+..