일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 2588
- 개발
- 10172
- 10171
- 프로그래머스
- 합격후기
- 프로그래밍언어
- 정처기
- 정처기실기
- 프로그래밍
- 정보처리기사
- 정보처리기사합격후기
- 정처기필기
- 곱셈
- 정보처리기사필기
- 알람시계
- 2884
- 전공자
- C
- double
- 파이썬
- 7008번
- 비전공자
- 코딩테스트
- precision
- 백준
- float
- 코딩
- 정보처리기사실기
- 코테
- Today
- Total
목록PL/Python (9)
Like a Star
Quiz. An extra day is added to the calendar almost every four years as February 29, and the day is called a leap day. It corrects the calendar for the fact that our planet takes approximately 365.25 days to orbit the sun. A leap year contains a leap day. In the Gregorian calendar, three conditions are used to identify leap years: The year can be evenly divided by 4, is a leap year, unless: The y..
Quiz. Given a square matrix, calculate the absolute difference between the sums of its diagonals. For example, the square matrix is shown below: 1 2 3 4 5 6 9 8 9 The left-to-right diagonal = 1 + 5 + 9 = 15. The right to left diagonal = 3 + 5 + 9 = 17. Their absolute difference is |15 - 17| = 2. Sample Input) 3 11 2 4 4 5 6 10 8 -12 Sample Output) 15 Raw Source) #!/bin/python3 import math import..
Quiz. Alice and Bob each created one problem for HackerRank. A reviewer rates the two challenges, awarding points on a scale from 1 to 100 for three categories: problem clarity, originality, and difficulty. The rating for Alice's challenge is the triplet a = (a[0], a[1], a[2]), and the rating for Bob's challenge is the triplet b = (b[0], b[1], b[2]). The task is to find their comparison points b..
Quiz. Given an integer, n, perform the following conditional actions: If n is odd, print Weird If n is even and in the inclusive range of 2 to 5, print Not Weird If n is even and in the inclusive range of 6 to 20, print Weird If n is even and greater than 20, print Not Weird input. A single line containing a positive integer, n. output. Print Weird if the number is weird. Otherwise, print Not We..
Quiz. ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. input. 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) ouput. 불기 연도를 서기 연도로 변환한 결과를 출력한다. ex.) input 2541 output 1998 태국에서 사용하는 연도는 불기 연도를 사용하기 때문에 생년이 다르..
Quiz. 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. input. 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) output. 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. ex) input 7 3 output 10 4 21 2 1 덧셈, 뺄셈, 그리고 곱셈은 알고있는 기존의 방법대로 +, -, *를 사용한다. 파이썬에서 몫을 구하는 연산자는 '//'이고, 나머지를 구하는 연산자는 '%'이다. 어렵지 않게 해결할 수 있는 문제. my code) a, b = input().split() a, b = int(a), int(b) print..
Quiz. 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. input. 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. ex) input 1 3 output 0.33333333333333333333333333333333 다른 프로그래밍 언어는 그냥 /를 사용함에 있어서 유의해야 한다. 피연산자가 모두 정수면 몫만 리턴될 수 있기 때문이다. 파이썬에서는 '/'를 사용하면 알아서 실수 나눗셈이 진행된다. my code) a, b = input().split() print(int(a) / int(b))
Quiz. 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. input. 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) output. 첫째 줄에 A+B를 출력한다. 쉬워 보이는데 파이썬으로 문제를 풀면 원하는 결과가 잘 나오지 않는다. 타 언어는 int 변수를 지정해주고 한 줄에 공백으로 구분해주면 알아서 입력되지만 파이썬은 아니다. 입력할 때 split() 함수를 사용해서 숫자의 구분을 무엇을 기준으로 나누어 입력해 주어야 한다. 더불어, 파이썬은 자료형을 지정하고 입력받지 않기 때문에 기본적으로 문자형으로 저장된다. 연산할 때 자료형 변경이 필요하다. my code) a, b = input().split()# 한 줄에 입력되므로 구분하여 저장해야 함 print..
Quiz. 개를 출력하라. ex) |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 다른 프로그래밍 언어(C, Java 등)는 이런 문제를 해결할 때 신경쓸 부분이 한 두가지가 아니다. \, ", ' 등, 여러 문자가 일반적으로 출력하려고 시도하면 문제를 발생시킨다. 그런데 파이썬은 \(역슬래시) 하나만 신경써주면 된다. \ 앞에 \를 하나씩 더 써주면 된다. \가 문제를 발생시키는 상황은 \뒤에 따옴표와 같은 특수한 문자가 들어올 때 혹은 \가 연속적으로 입력될 때이다. \가 이스케이프로 인식되면 원하는 결과가 출력되지 않는다. 그래서 문제를 풀때 \가 보이면 앞에 전부 \를 붙여줬다. my code) print('|\_/|') print('|q p| /}') print('..