취뽀 기록

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

분류 전체보기 221

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

정수 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): # ..

[코드트리] 모양대로 숫자 출력 > 규칙에 맞는 출력

정수 n이 주어졌을 때, 다음과 같은 규칙에 맞추어 출력하는 프로그램을 작성해보세요. n = 4 일 때 4 3 4 2 3 4 1 2 3 4 # 변수 선언 및 입력 n = int(input()) # 숫자로 이루어진 삼각형을 출력합니다. for i in range(n): for j in range(i + 1): print(n - i + j, end=" ") print() # 나의 풀이 ----------------------------------------- n = int(input()) for i in range(n): for j in range(i+1, 0, -1): # i + 1 열부터 1열까지 반대로 print(n-j+1, end = " ") # 감소하는 방향으로 .. print()

[코드트리] 숫자 모양 출력

아래와 같은 모양을 출력하는 프로그램은 어떻게 작성할 수 있을까? 1 12 123 3개의 행에 대해 숫자를 1씩 증가시키며 출력하면 된다. 열은 j랑 관련이 있으므로, j값에 따라 숫자가 어떻게 변하는지를 살펴보면 된다. i\j 0 1 2 0 1 1 1 2 2 1 2 3 관찰을 통해 각 칸에 대해 j + 1 숫자를 출력하면 된다는 것을 알 수 있으며, j는 0부터 i까지만 for loop을 돌아야 한다는 것을 알 수 있다. for i in range(3): for j in range(i + 1): print(j + 1, end="") print() --------------------------------------------------- 1 12 123

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

정수 a, b를 입력받은 후, a이상 b이하에 해당하는 숫자의 구구단을 예제와 같은 형식으로 출력하는 프로그램을 작성해보세요. 매 줄마다 b에서 a로 1씩 감소하며 출력합니다. 곱해지는 값은 첫 번째 줄에서는 2, 두 번째 줄에서는 4, 세 번째 줄에서는 6, 그리고 네 번째 줄에서는 8임에 유의합니다. 그 예로 a = 2, b = 4 일 때의 출력은 다음과 같습니다. 4 * 2 = 8 / 3 * 2 = 6 / 2 * 2 = 4 4 * 4 = 16 / 3 * 4 = 12 / 2 * 4 = 8 4 * 6 = 24 / 3 * 6 = 18 / 2 * 6 = 12 4 * 8 = 32 / 3 * 8 = 24 / 2 * 8 = 16 # 변수 선언, 입력 inp = input() arr = inp.split() a,..

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

짝수인 정수 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..

[코드트리] 직각삼각형 별 출력 > 별표 출력하기 5

정수 n의 값을 입력받아 별표를 출력하는 프로그램을 아래 예를 참고하여 작성해보세요. n에 2를 입력받는 경우 ** ** * n에 3을 입력받는 경우 *** *** *** ** ** * # 변수 선언 및 입력 n = int(input()) # i는 각 행마다 *을 몇 묶음씩 출력 할 것인지를 의미합니다. for i in range(n, 0, -1): # j는 각 행마다 *묶음을 i번 출력하는 역할을 합니다. for _ in range(i): # k는 *묶음을 출력해주는 역할을 합니다. # *묶음은 항상 i개의 *로 이루어져 있습니다. for _ in range(i): print("*", end="") # *묶음을 만든 이후에는 꼭 공백을 띄워줘야 합니다. print(" ", end="") # 행마다 한 ..