본문 바로가기

🔅코딩테스트 공부🔅/❗백준138

[백준] 10818번 최소, 최대(with python) https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 : N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 1. 내가 작성한 코드 n = int(input()) arr = [] arr = list(map(int, input().split())) print(min(arr),end=' ') print(max(arr)) min(), max()만 알고 있다면 손 쉽게 풀 수 있는 문제였.. 2023. 1. 10.
[백준] 3460번 이진수 (with python) 문제 : 양의 정수 n이 주어졌을 때, 이를 이진수로 나타냈을 때 1의 위치를 모두 찾는 프로그램을 작성하시오. 1. 내가 적은 코드 (문제점 다수 존재) test_case = int(input()) num = int(input()) arr = [] num2 = [0] while True : if (num // 2) != 1 or 0: arr.append(num%2) num = num//2 elif (num // 2) == 1 : arr.append(num%2) num = num//2 arr.append(num) break for i in range(len(arr)): arr.append(arr.pop()) for i in range(len(arr)): if arr[i] == 0: num2[0] += 1.. 2023. 1. 9.
[백준] 2501번 약수 구하기 (with python) https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net 문제 : 두 개의 자연수 N과 K가 주어졌을 때, N의 약수들 중 K번째로 작은 수를 출력하는 프로그램을 작성하시오. 1. 내가 작성한 코드 N,K = input().split() N = int(N) K = int(K) result = [] for i in range(1,N+1): if (N % i) == 0: result.append(i) i = i + 1 length = len(result) if length < K: print("0") else : print(res.. 2023. 1. 8.