728x90
📌 문제
📌 내 코드
# 10818 최소, 최대
import sys
input = sys.stdin.readline
n = int(input())
li = list(map(int, input().split()))
print(min(li), max(li), end=' ')
💡 풀이
- 입력 받을 정수 갯수 n을 먼저 입력 받는다.
- n개의 정수들을 리스트 형태로 입력 받는다.
- 리스트 내의 최솟값, 최댓값을 출력할 때, 줄바꿈이 일어나지 않도록 뒤에 end=' '를 추가한다.
📌 정리
공모전 마감이 코 앞이라 자기 전, 새벽에 풀어봤다. 해당 문제는 min, max를 활용하고 줄바꿈 없이 출력하는 방법을 알면 쉽게 풀 수 있는 문제였다.
쉽게 풀긴 했지만 출력 시 개행 및 공백 없이 줄바꿈 하는 방법, 줄바꿈 없이 출력하는 방법 등이 아직 숙지가 완벽하게 되지 않았다. 코드 짤 때 이거 쓰면 되겠다 막연하게 생각만 하게 돼서 복습이랑 정리가 필요할 것 같다.
출력문 안의 개행 문자
∙ end : print 내장 함수, 기본 파라미터 값은 \n (줄바꿈)
👉🏻 end = '\n' : 문자열에 개행 문자를 덧붙인다. (여기서, 덧붙인다 = 맨끝에 추가한다.)
줄바꿈 없이 출력하기
∙ end의 파라미터 값을 '\n' 에서 ' ' (공백)으로 변경해준다.
👉🏻 end = ' ' : 공백을 기준으로 값을 구분하고, 한 줄에 여러 개의 값을 출력
적극적인 피드백은 언제나 환영입니다:)