코딩테스트 공부/백준 문제 15

백준 [Python] 2753번 : 윤년

✨ 코드 1 2 3 4 5 year = int(input()) if (year%4==0 and year%100!=0) or year%400==0: print("1") else : print("0") Colored by Color Scripter cs ✔ 문제 포인트 1. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 2. 따라서 year 변수에 input() 함수로 값을 입력받고, int()함수를 사용하여 문자형 값을 정수형으로 형변환한 후, 나머지 연산자(%)이용해서 배수를 표현한다. 3. '4의 배수이면서, 100의 배수가 아닐 때'라는 문장은 두 가지 조건을 만족해야 하므로 연산자 and 사용, '또는 400의 배수'라는 문장은 연산자 or을 사용한다. 27..

백준 [Python] 9498번 : 시험 성적

✨ 코드 1 2 3 4 5 6 7 8 9 10 11 score = int(input()) if score >= 90: print("A") elif score >= 80: print("B") elif score >= 70: print("C") elif score >= 60: print("D") else : print("F") cs ✔ 문제 포인트 1. if - elif - else 조건식 ▶ 시험 점수에 따른 등급은 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F이다. 이 때 A ~ D등급까지는 각 조건이 True인 경우에 그에 해당하는 값을 출력한다. 이 때는 if 조건식과 여러 개의 elif 조건식으로 코드를 작성할 수 있다. F등급은 위..

백준 [Python] 10869번 : 사칙연산

✨ 코드 1 2 3 4 5 6 A, B = map(int, input().split()) print(A+B) print(A-B) print(A*B) print(A//B) # 몫 print(A%B) # 나머지 cs ✔ 문제 포인트 1. map 함수 활용 2. 더하기(+), 빼기(-), 곱하기(*), 나눗셈의 몫(//), 나눗셈의 나머지(%) 연산자 + sep파라미터는 print 함수에서 쉼표로 구분된 각각의 출력 값 사이에 문자열을 삽입할 수 있다. sep을 지정하지 않으면 기본값은 공백이어서 각각의 값이 가로로 공백 한 칸을 사이에 두고서 출력된다. 이러한 성질을 이용해서 이스케이프 문자인 줄 바꿈 문자 '\n'를 출력 값 사이에 삽입할 수도 있다. 1 2 print(A+B, A-B, A*B, A//B,..

백준 [Python] 10172번 : 개

✨ 코드 1 2 3 4 5 print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\__|") cs ✔ 문제 포인트 1. "와 '를 활용할 수 있는가? ▶ 출력해야할 문자열에 "가 있으면 '를 사용하는 식으로 처리하면 된다. 2. \를 안정적으로 출력할 수 있는가? 파이썬에서는 특수문자 ( ', ", \) 등을 출력하고 싶을때 그냥 입력하게 되면 오류가 발생한다. ▶ 출력하고 싶은 특수문자 앞에 \를 넣거나 문자열 앞에 r를 붙이면 특수문자를 전부 출력처리 해준다. + 참고 문자 설명 \n 줄바꿈 \t 수평 탭(tab) \\ '\'(역슬래시) 문자 자체를 의미 \' 작은따옴표(') 문자 자체 \" 큰..

728x90