목록2024/02 (40)
philaphillip
문제 자연수를 제곱한 수는 제곱수, 세 제곱한 수는 세제곱 수라고 합니다. 예를 들어 2^2 = 4 는 제곱수, 3^3 = 27은 세제곱수 입니다. 두 자연수 a, b가 주어질 때 a 이상 b 이하인 자연수 중 소수의 제곱수와 세제곱수의 개수를 구하려 합니다. 예를 들어 a = 6, b = 30일 때 소수의 제곱수는 [9, 25]로 2개, 소수의 세제곱수는 [8, 27]로 2개로 총 4개입니다. 두 자연수 a, b가 매개변수로 주어질 때, a 이상 b 이하인 제곱수와 세제곱수의 개수의 합을 return 하도록 solution 함수를 완성해주세요. 코드 def get_prime(n) : primes = [2] for i in range(3, n + 1, 2) : is_prime = True for j in..
문제 hour 시 minute 분에 아날로그 시계의 시침과 분침이 몇 도를 이루는지 계산하려 합니다. 예를 들어, 3시 00분에 시침과 분침은 90˚를 이룹니다. 어떤 시점의 시 hour, 분 minute이 매개변수로 주어질 때, hour 시 minute 분에 아날로그 시계의 시침과 분침이 이루는 각도를 소숫점 첫번째 자리까지 표현한 문자열을 return 하도록 solution 함수를 작성해주세요. 코드 def solution(hour, minute): answer = '' answer = 30*hour-5.5*minute return "{:.1f}".format(answer) hour = 3 minute = 0 ret = solution(hour, minute) print("solution 함수의 반환..
문제 1 이상 9 이하 숫자가 적힌 카드를 이어 붙여 숫자를 만들었습니다. 이때, 숫자 카드를 조합해 만든 수 중에서 n이 몇 번째로 작은 수인지 구하려 합니다. 예를 들어, 숫자 카드 1, 2, 1, 3로 만들 수 있는 수를 작은 순으로 나열하면 [1123, 1132, 1213, 1231, 1312, ... , 3121, 3211]입니다. n이 1312라면, 숫자 카드를 조합해 만든 수 중 n은 n은 5번째로 작은 수입니다. 숫자 카드를 담은 배열 card, card의 길이 card_len, 수 n이 매개변수로 주어질 때 숫자 카드를 조합해 만든 수 중에서 n이 몇 번째로 작은 수인지 return 하도록 solution 함수를 완성해주세요. 코드 import itertools def solution(c..
문제 게임에 몬스터, 전사, 힐러 세 종류의 유닛이 있습니다. 유닛들의 공격과 힐링에 따른 체력치의 변화를 계산하기 위해 아래와 같이 Unit, Monster, Warrior, Healer 클래스를 작성했습니다. * Unit : * Unit : 유닛을 나타내는 클래스입니다. * HP : 유닛의 체력을 나타냅니다. 유닛의 초기 체력은 1,000입니다. * under_attack : 유닛이 공격을 받으면 유닛의 체력을 감소시킵니다. * Monster : * Monster : 몬스터를 나타내는 클래스이며 Unit을 상속합니다. * attak_point : 몬스터의 공격력 입니다. * under_attack : 몬스터가 공격을 받으면 몬스터의 체력을 감소시킵니다. * attack : 몬스터의 attack_poi..