SW 마에스트로 준비(2)

백준 문제 푼거 정리

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("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

0%