본문 바로가기
반응형

백준35

[백준 10818 파이썬] 최소, 최대 - 배열, 리스트 (feat. min, max, index, len) [백준 10818 파이썬] 최소, 최대 - 배열, 리스트 (feat. min, max, index, len) 안녕하세요. 이번에는 주어진 수열에서 최솟값, 최댓값을 찾는 문제입니다. 배열/리스트는 특정 조건을 만족하는 값을 찾거나 갯수를 세는 문제가 많죠? 배열/리스트가 데이터 처리를 위한 기초적인 자료 구조이기 때문에 이런 스킬들은 충분히 연습해 두시는게 좋을 것 같네요! 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주.. 2023. 1. 22.
[백준 10871 파이썬] X보다 작은 수 - 배열, 리스트 [백준 10871 파이썬] X보다 작은 수 - 배열, 리스트 안녕하세요. 지난 문제는 특정 값의 갯수를 세는 것이었다면, 이번에는 특정 값 (X)보다 작은 수를 출력하는 문제입니다. 역시 리스트를 활용해서 풀이를 해보려고 합니다! 문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 문제 분석 수열 A를 이루는 숫자 갯.. 2023. 1. 22.
[백준 10807 파이썬] 개수 세기 - 배열, 리스트 (feat. count) [백준 10807 파이썬] 개수 세기 - 배열, 리스트 (feat. count) 안녕하세요. 새로운 단계 '1차원 배열' 첫번째 문제입니다. 파이썬에서는 '배열 (array)'은 Numpy 패키지로 구현할 수 있지만, 기초적인 배열 문제풀이는 벡터나 행렬 계산이 필요하지 않으므로 '리스트 (list)'의 기초적인 활용법 위주로 진행하려고 합니다. 문제에 따라 집합 (set), 튜플 (tuple), 딕셔너리 등 자료구조가 필요한 경우 함께 살펴보도록 하죠! 문제 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입.. 2023. 1. 21.
[백준 1110 파이썬] 더하기 사이클 - 반복문 (무한루프 (while True) + 조건문 (if, else)) [백준 1110 파이썬] 더하기 사이클 - 반복문 (무한루프 (while True) + 조건문 (if, else)) 안녕하세요. 어느덧 반복문 마지막 문제입니다. 제목이 '더하기 사이클'인데 어디서 들어보진 못해서 문제에서 만든 개념인지 원래 있는건지는 모르겠습니다. 주어진 로직대로 계산하면 되니 차근차근 문제를 분석해 봅시다! 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이.. 2023. 1. 21.
반응형