[Python] Baekjoon 백준 2750번 수 정렬하기 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. su = int(input()) a = [] for _ in range(su): a.append(int(input())) a.sort() for i in range(su): print(a[i]) sort() 리스트형의 메소드, 원본값을 직접 수정함 사용예) list.sort() 주의. list ..
[티스토리] 폰트 변경 눈누 사이트에서 원하는 폰트 고르기 https://noonnu.cc/ 주의. 폰트 사용 용도에 따른 라이선스 부분 확인할것 선택한 폰트 소스 복사 블로그 관리 > 꾸미기 > 스킨 편집 우측 상단 html 편집 우측 상단 CSS 클릭 소스 추가 및 변경 1. @charset "utf-8" 아래 줄에 복사한 코드 붙여넣기 2. Ctrl + F 눌러서 font-family 검색 3. font-family 부분에 폰트 이름 붙여넣기 4. 적용 변경 전 변경 후 끝
[Python] Baekjoon 백준 10872번 팩토리얼 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다. 출력 첫째 줄에 N!을 출력한다. 재귀함수 def cal(n): if n == 0 or n == 1: return 1 return n * cal(n-1) a = int(input()) print(cal(a)) math.factorial() import math a = int(input()) print(math.factorial(a)) 팩토리얼 : factorial, 계승 이라 표현하며 1부터 지정된 숫자까지 모든 수의 곱을 의미 수학기호 : 숫자 뒤에 '!' 를 붙여 사용 math.factoria..
[Python] Baekjoon 백준 3053번 택시 기하학 문제 19세기 독일 수학자 헤르만 민코프스키는 비유클리드 기하학 중 택시 기하학을 고안했다. 택시 기하학에서 두 점 T1(x1,y1), T2(x2,y2) 사이의 거리는 다음과 같이 구할 수 있다. D(T1,T2) = |x1-x2| + |y1-y2| 두 점 사이의 거리를 제외한 나머지 정의는 유클리드 기하학에서의 정의와 같다. 따라서 택시 기하학에서 원의 정의는 유클리드 기하학에서 원의 정의와 같다. 원: 평면 상의 어떤 점에서 거리가 일정한 점들의 집합 반지름 R이 주어졌을 때, 유클리드 기하학에서 원의 넓이와, 택시 기하학에서 원의 넓이를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 반지름 R이 주어진다. R은 10,000보다 작거나 같은 ..
[Python] Baekjoon 백준 4153번 직각삼각형 문제 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오. 입력 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. 출력 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다. while True: a = list(map(int, input().split())) a.sort() if a.count(0) == 3: break else: if (a[0] ** 2) + (a[1] ** 2) == (a[..