기록 한 줄기
article thumbnail
Published 2023. 6. 8. 01:31
[BOJ/Python] 10818 최소, 최대 IT Base/BOJ
728x90

📌 문제

 

10818번: 최소, 최대

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

www.acmicpc.net

 

 

📌 내 코드

# 10818 최소, 최대
import sys
input = sys.stdin.readline

n = int(input())
li = list(map(int, input().split()))

print(min(li), max(li), end=' ')

💡 풀이

  1. 입력 받을 정수 갯수 n을 먼저 입력 받는다.
  2. n개의 정수들을 리스트 형태로 입력 받는다.
  3. 리스트 내의 최솟값, 최댓값을 출력할 때, 줄바꿈이 일어나지 않도록 뒤에 end=' '를 추가한다.

 

 

📌 정리

공모전 마감이 코 앞이라 자기 전, 새벽에 풀어봤다. 해당 문제는 min, max를 활용하고 줄바꿈 없이 출력하는 방법을 알면 쉽게 풀 수 있는 문제였다.

쉽게 풀긴 했지만 출력 시 개행 및 공백 없이 줄바꿈 하는 방법, 줄바꿈 없이 출력하는 방법 등이 아직 숙지가 완벽하게 되지 않았다. 코드 짤 때 이거 쓰면 되겠다 막연하게 생각만 하게 돼서 복습이랑 정리가 필요할 것 같다.


출력문 안의 개행 문자
end : print 내장 함수, 기본 파라미터 값은 \n (줄바꿈)
   👉🏻 end = '\n' : 문자열에 개행 문자를 덧붙인다. (여기서, 덧붙인다 = 맨끝에 추가한다.)

줄바꿈 없이 출력하기
end의 파라미터 값을 '\n' 에서 ' ' (공백)으로 변경해준다.
   👉🏻 end = ' ' : 공백을 기준으로 값을 구분하고, 한 줄에 여러 개의 값을 출력

 

 

적극적인 피드백은 언제나 환영입니다:)

 

 

profile

기록 한 줄기

@꾸우._.

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!