취뽀 기록

#열심히 살자 #취업 #공부

코드트리 다중 반복문 6

[코드트리] n번 반복 > 짝수의 합 n번 구하기

n번에 걸쳐 두 정수 a, b가 주어졌을 때, a부터 b까지의 짝수를 모두 합한 결과를 출력하는 프로그램을 작성해보세요. # 변수 선언 및 입력 n = int(input()) # n회 반복합니다. for i in range(n): # 변수 선언, 입력 inp = input() arr = inp.split() a, b = int(arr[0]), int(arr[1]) ans = 0 # a부터 b까지 짝수를 전부 더한 값을 출력합니다. for j in range(a, b + 1): if j % 2 == 0: ans += j print(ans) # 나의 풀이 ------------------------------------------ n = int(input()) # input 개수 지정 for i in ran..

[코드트리] n번 반복 > 약수의 개수가 3개인 수

주어지는 두 수(start, end)에 대해서, start 이상, end 이하의 숫자 중에 약수가 3개인 숫자의 개수를 구하는 코드를 작성해보세요. # 변수 선언 및 입력: start, end = tuple(map(int, input().split())) ans = 0 for curr_num in range(start, end + 1): # Step 1: divisor_cnt = 0 for divisor in range(1, curr_num + 1): if curr_num % divisor == 0: divisor_cnt += 1 # Case 1: if divisor_cnt == 3: ans += 1 print(ans) # 나의 풀이 ---------------------------------------..

[코드트리] 알파벳 출력 > 알파벳 출력하기

정수 n의 값을 입력받아 다음과 같이 영문자를 출력하는 프로그램을 아래 예를 참고하여 작성해보세요. Z 다음에는 A가 나와야 합니다. 예) n에 2가 주어지는 경우 A BC n에 3가 주어지는 경우 A BC DEF # 변수 선언 및 입력 n = int(input()) cnt = 'A' # 알파벳을 삼각형 모양으로 출력합니다. for i in range(n): for _ in range(i + 1): print(cnt, end="") cnt = chr(ord(cnt) + 1) if ord(cnt) > ord('Z'): cnt = 'A' print() # 나의 풀이 --------------------------------------- n = int(input()) cnt = ord("A") for i in..

[코드트리] 포맷에 맞춰 숫자 출력 > 19단 출력

19 * 19 단을 다음 양식에 맞춰 출력하는 코드를 작성해보세요. 1 * 1 = 1 / 1 * 2 = 2 1 * 3 = 3 / 1 * 4 = 4 ............. 1 * 17 = 17 / 1 * 18 = 18 1 * 19 = 19 2 * 1 = 2 / 2 * 2 = 4 ............. 19 * 17 = 323 / 19 * 18 = 342 19 * 19 = 361 n = 19 for first in range(1, n + 1): for second in range(1, n + 1): if second % 2 == 1: # Case 1: print(first, "*", second, "=", first * second, end="") else: # Case 2: print(" /", fir..

[코드트리] 포맷에 맞춰 숫자 출력 > 특이한 출력

정수 n의 값이 주어지면 (1, 1)에서 (n, n)까지 특이한 조건을 만족하며 출력하는 프로그램을 작성해보세요. (1, 1)에서 오른쪽으로 차례대로 출력합니다 (i, j) 에서 i + j가 4의 배수가 되는순간 다음 줄로 넘어갑니다. # 변수 선언 및 입력 n = int(input()) # 특이한 조건대로 구구단을 출력합니다. for i in range(1, n + 1): for j in range(1, n + 1): if (i + j) % 4 == 0: print(f"({i}, {j})") else: print(f"({i}, {j})", end=" ") # 나의 풀이 ------------------------------- n = int(input()) for i in range(1, n+1): # ..

[코드트리] 구구단 > 구구단 만들기

짝수인 정수 a, b가 주어지면, a이상 b이하의 수 중 짝수에 해당하는 숫자의 구구단을 예제와 같은 형식으로 출력하는 프로그램을 작성해보세요. b에서 a로 감소하며 출력합니다. 6 * 1 = 6 / 4 * 1 = 4 / 2 * 1 = 2 6 * 2 = 12 / 4 * 2 = 8 / 2 * 2 = 4 6 * 3 = 18 / 4 * 3 = 12 / 2 * 3 = 6 ...............(생략)............... 6 * 8 = 48 / 4 * 8 = 32 / 2 * 8 = 16 6 * 9 = 54 / 4 * 9 = 36 / 2 * 9 = 18 # 변수 선언 및 입력 inp = input() arr = inp.split() a = int(arr[0]) b = int(arr[1]) # b부터 a..