백준 문제 푼거 정리
if 문 사용해보기
9498번.
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
-> &가 아니라 and 라고 적어줘야 된다는 것을 배움
10817
import sys
a, b, c = map(int, sys.stdin.readline().split())
if(a-b >= 0):
if(b-c > 0):
print(b)
else:
if(a-c >= 0):
print(c)
else:
print(a)
else:
if(a-c > 0): s
print(a)
else:
if(b-c >= 0):
print(c)
else:
print(b)
sorted 참고
누군가는 이렇게 풀었다. 참고자료
n = map(int,input().split(" "))
print(sorted(n,reverse = True)[1])
sorted(iterable[,[,cmp,key[,reverse]]])
list.sort() 메소드의 의미와 동일한 의미를 가진다.
cmp는 cmp=lambda x,y: cmp(x.lower(), y.lower())None
이를 말한다.
key는 각 목록 요소에서 비교 키를 추출하는데 사용되는 한 인수의 기능 key=str.lower
, 기본값은 None
reverse는 true 또는 false
그렇다면 sorted와 sort의 차이는 ? sorted는 원본은 변경하지 않는다. 그저 정렬하여 리턴만 해줄 뿐.
10871 수열 문제
수열 ? 수 또는 다른 대상의 순서있는 나열이다.
python end 함수
한 줄에 결과값 출력하기. 한 줄에 결과값을 출력하려면 입력 인수 end를 이용해서 끝 문자를 지정해야한다.
import sys
def r1(): return sys.stdin.readline()
# 줄여서 쓰기 위해서는
a, b = map(int, r1().split())
c = list(map(int, r1().split()))
for i in range(a):
if(b > c[i]):
print(c[i], end=" ")
print 참고
print("010","1234","5678", sep="-") #출력: 010-1234-5678
참고자료
티스토리 블로그 : https://ksw626.tistory.com/32
sort 연산자 참고 : https://docs.python.org/2/library/functions.html#sorted
python3 print 참고 : https://it-coco.tistory.com/entry/%EC%B6%9C%EB%A0%A5-print-sep-end