인문(4)
-
[Python] 가까운 1 찾기
정수 배열 arr가 주어집니다. 이때 arr의 원소는 1 또는 0입니다. 정수 idx가 주어졌을 때, idx보다 크면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 solution 함수를 완성해 주세요.단, 만약 그러한 인덱스가 없다면 -1을 반환합니다. 코드 def solution(arr, idx): # idx보다 이후에 나오는 1의 값을 가지는 인덱스를 반환하는 코드 for i in range(idx,len(arr),1): if arr[i] == 1: return i return -1
2025.04.04 -
[Python]공배수
정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 입출력 예 #1 60은 2의 배수이면서 3의 배수이기 때문에 1을 return합니다. 입출력 예 #2 55는 5의 배수이지만 10의 배수가 아니기 때문에 0을 return합니다. def solution(number, n, m): if number % m == 0 and number % n == 0: return 1 else: return 0
2024.03.18 -
[Python]홀짝 구분하기
자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요. 입출력 예 입력 #1 100 출력 #1 100 is even 입력 #2 1 출력 #2 1 is odd a = int(input()) if a % 2 == 0: print(a, "is even") else: print(a, "is odd")
2024.02.20 -
[Python] 피타고라스의 정리
직각삼각형이 주어졌을 때 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같습니다. 직각삼각형의 한 변의 길이를 나타내는 정수 a와 빗변의 길이를 나타내는 정수 c가 주어질 때, 다른 한 변의 길이의 제곱, b_square 을 출력하도록 한 줄을 수정해 코드를 완성해 주세요. 입출력 예 #1 a2 = 9, c2 = 25 이므로 16을 출력합니다. 입출력 예 #2 a2 = 81, c2 = 100 이므로 19를 출력합니다. a = int(input()) c = int(input()) b_square = c**2 - a**2 print(b_square) 연산자
2024.02.07