초보(11)
-
[Python] 숫자로 이루어진 사각형
정수 N의 값이 주어지면 일의자리 숫자로 이루어진 N * N 모양 사각형을 출력하는 프로그램을 작성해보세요. 이때 정수 n을 전달받아 일의 자리 숫자로 이루어진 정사각형을 출력하는 함수를 작성하고, 주어진 N을 함수로 전달하여 출력합니다. # 사각형의 크기를 결정할 숫자를 입력받는다. N = int(input())def print_square(N): num = 1 # 0부터 N-1까지의(N회) 숫자만큼 반복문을 반복한다. (행을 n크기만큼 만드는 작업) for i in range(N): # 0부터 N-1까지의(N회) 숫자만큼 반복문을 반복한다. (열을 n크기만큼 만드는 작업) for j in range(N): # num을 출력한다. end =..
2024.07.15 -
[Python] 글자 이어 붙여 문자열 만들기
문제 설명문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. def solution(my_string, index_list): new_string = [] #인덱스 값을 하나씩 꺼낸다. for i in index_list: #new_string 리스트에 해당 인덱스 값을 저장한다. new_string.append(my_string[i]) #예상되는 값은 ['p', 'z',.....] new_string = "".join(new_string) #join함수를 통해 리..
2024.05.22 -
[Python] 특정 숫자 도달하기
500이하의 정수가 총 10번 주어지는데, 250이상의 정수가 주어지면 마지막으로 주어진 수를 제외하고 주어진 모든 정수들의 합계와 평균을 구하는 프로그램을 작성해보세요. 단, 250이상의 정수가 없다면 10개의 합계와 평균을 계산하면 됨에 유의합니다. arr = list(map(int, input().split()))sum_val = 0# 카운트 값 생성cnt = 0# arr의 원소의 인덱스를 생성for i in range(len(arr)): #해당 인덱스의 값이 250이 넘지 않으면 if arr[i] key pointcnt = +1 이 생각나지 않아 10개의 합과 평균을 구하는 것에서 막혀 이것이 코드 순서의 문제에서 있을 것이라 생각했다. 하지만 단순하게 해당 값이 처리될 때마다 카운..
2024.05.20 -
[Python]공백없이 출력하기, sep=""
print()는 기본적으로 \n(개행:줄바꿈)이 옵션으로 되어있기 때문에 print()를 여러줄 사용하게 되면 개행이 되어서 나옵니다. 하지만 가끔 개발을 하다보면 줄바꿈이 아닌 한 줄로 입력값을 출력해야 할 때가 있습니다 그럴때 우리는 print("a", "b")와 같이 쉼표를 사용합니다. 하지만 print("a","b")는 두 변수 간 공백이 생긴채로 출력됩니다. # 예상 출력 : a b 그렇다면 공백없이 print(a,b)를 출력하는 방법은 무엇일까요 ? print(a,b,sep = "")를 해주시면 됩니다. sep을 이용한 출력방법 출력문 사이사이에 넣고 싶은 문자열을 넣거나 공백을 없애주기 위해 혹은 공백을 추가해주기 위해 사용된다. sep은 구분자라는 뜻의 separator에서 따왔다. 예) ..
2024.04.06 -
[Python]더 크게 합치기
연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 1233 ⊕ 12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요.단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다. 입출력 예 #1 a ⊕ b = 991 이고, b ⊕ a = 919 입니다. 둘 중 더 큰 값은 991 이므로 991을 return 합니다. 입출력 예 #2 a ⊕ b = 898 이고, b ⊕ a = 889 입니다. 둘 중 더 큰 값은 898 이므로 898을 return 합니다. def solution(a, b): afirst = str(a) + str(b) bfi..
2024.03.28 -
[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