24.06.30 day14 코드트리 문제 풀기
완전수어떤 수 n의 진약수란, n을 나누어 떨어지게 하는 양의 정수 중에서 n이 아닌 수를 말합니다. 이때, n의 진약수의 총합이 n과 같다면, n을 완전수라고 말합니다.예를 들어, 28의 진약수로는 1, 2, 4, 7, 14가 있고, 이들의 합은 28이므로, 28은 완전수입니다. 그러나, 20의 진약수로는 1, 2, 4, 5, 10이 있고, 이들의 합은 22이므로, 20은 완전수가 아닙니다.두 정수 start와 end가 주어집니다. start 이상 end 이하인 완전수의 개수를 세는 프로그램을 작성해보세요.예제1입력: 3 30출력: 2a, b = map(int, input().split())cnt = 0for i in range(a, b+1): sum = 0 for j in range(1, ..
더보기
24.06.29 day13 코드트리 문제 풀기, 프로그래머스 문제 풀기
프로그래머스폰켓몬당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다.1. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택2. 첫 번째(3번), 세 번째(2번) 폰켓몬..
더보기
24.06.26 day10 코드트리 문제 풀기, require와 import의 차이점
특정 규칙의 문자 출력정수 n을 입력받아 문자를 특정 규칙에 따라 출력하는 프로그램을 아래 예를 참고하여 작성해보세요. 예)n에 3을 입력받는 경우 @ @ @ @ @ @ @ @ @ a = int(input())for i in range(1, a+1): for j in range(a-i, 0, -1): print(' ', end=' ') for k in range(i): print('@', end=' ') print()for i in range(1, a): for j in range(a-i, 0, -1): print('@', end=' ') for k in range(i): print(' ', end='..
더보기