본문 바로가기
반응형

파이썬(Python)/파이썬 : Baekjoon19

[백준] 파이썬(Python) : 구구단 (2739번) 백준 단계별로 풀어보기 3단계 for문 1번 문제 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제의 핵심 1. 구구단이 출력되게 소스코드를 작성하고 입력된 숫자를 집어넣을 수 있는가? 2. 문자열을 함께 사용하기 파이썬에서 for문을 쓸때는 range()함수를 함께 사용하는 경우가 잦다. range()의 사용법은 3가지를 알아두면 된다. 1. 매개변수가 하나만 쓰이는 경우 range(10) 이렇게 입력할 경우 0부터 9까지 차례로 입력된다. 입력된 숫자를 제외하고 그 전까지만 이라는 것을 잊지 말자. 2. 매개변수가 2개인 경우 range(1, 10) 첫번째 매개변수는 시작하는 숫자, 두번째 매개변.. 2021. 9. 14.
[백준] 파이썬(Python) : 윤년 (2753번) 백준 단계별로 풀어보기 2단계 if문 3번 문제 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 문제의 핵심 1. 배수를 찾을 수 있는가? 2. 적절한 조건문 작성하기 문제에서 윤년의 조건을 알려주고 있는데, 윤년이 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일때라고 한다. 주어진 숫자가 특정 숫자의 배수인지 파악하는 방법은 나눴을 때 나머지가 발생하는지 안하는지로 확인할 수 있다. 즉, 나머지연산인 %를 사용해서 값이 0이라면 배수라는 뜻이다. 그리고 한번에 두가지 조건을 만족하는.. 2021. 9. 9.
[백준] 파이썬(Python) : 시험 성적 (9498번) 백준 단계별로 풀어보기 2단계 if문 2번문제 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. 여러 조건을 분류할 수 있는가? 사실 이런 형태의 문제는 대부분의 언어에서는 스위치문을 활용해서 해결을 하곤 한다. 파이썬은 스위치 문법이 없기 때문에 if문을 활용해서만 풀이가 가능하다. 아무튼, 기본적인 쉬운 문제이다. if와 elif 그리고 else를 사용해주면 된다. 다만, 한가지 팁은 조건문 뒤에 코드가 한줄이내로 짧다면 줄바꿈을 하지 않고 곧장 이어서 써도 괜찮다. 이렇게 하면 코드의 길이가 절반으로 짧아질 수 있.. 2021. 9. 9.
[백준] 파이썬(Python) : 두 수 비교하기(1330번) 백준 단계별로 풀어보기 2단계 if문 1번 문제 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. 조건문을 사용할 수 있는가? 우선 입력을 받아오는 것은 간단하게 input()으로 가져올 수 있는데, 여러개의 값을 한번에 받아와야할 때는 map을 쓰는것이 편리하다. map은 뒤에 오는 ( ) 안에 동일한 작업을 수행해줄 수 있다. 즉, 한번에 입력을 받아오면서 동시에 int형으로 전환까지 할 수 있다. 이 문제에서는 입력 받는 값이 a와 b로 2가지밖에 안되지만, 간혹 엄청나게 많은 값을 입력받야아할 때도 있다. 그럴때는 리스트형태로 입력을 받으면 된다. data = list(map(int, input(.. 2021. 9. 9.
반응형