본문 바로가기

Python15

[백준/파이썬] No.15596 정수 N개의 합 No.15596 정수 N개의 합 문제정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. Python 2, Python 3, PyPy, PyPy3: def solve(a: list) -> inta: 합을 구해야 하는 정수 n개가 저장되어 있는 리스트 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)리턴값: a에 포함되어 있는 정수 n개의 합 (정수) Solution def solve(a): ans = sum(a) return ans 2020. 4. 23.
[백준/파이썬] No.1330 두 수 비교하기 No.1330 두 수 비교하기 문제두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.입력첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.출력첫째 줄에 다음 세 가지 중 하나를 출력한다.A가 B보다 큰 경우에는 '>'를 출력한다.A가 B보다 작은 경우에는 '') elif A < B: print(' 2020. 4. 18.
[백준/파이썬] No.11650 좌표 정렬하기 No.11650 좌표 정렬하기 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 출력 첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다. 예제 입력 5 3 4 1 1 1 -1 2 2 3 3 예제 출력 1 -1 1 1 2 2 3 3 3 4 Solution N = int(input()) dot_list = [] for _ in range(N): do.. 2020. 4. 15.
[Python 기초] 클래스 (Class) 클래스(Class) 클래스를 사용하는 이유는 추상화된 현실의 개념을 구체적인 파이썬 코드로 표현하기 위해서 사용한다. 고양이 도면 → 클래스 (class) / 고양이 도면으로 만든 고양이 → 인스턴스 (Instance) 인스턴스 (Instance) : 색, 이름, 나이 등 구체적인 값을 가짐 속성(Property, Attribute) : 색, 이름, 나이 등 행동(Method) : 잔다, 먹는다, 꾹꾹이를 한다 등 인스턴스(Instance)와 객체(Object) "객체 a는 고양이의 인스턴스이다" 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(고양이)의 객체인지를 관계 위주로 설명할 때 사용한다. 상속 고양이 도면에서 개념들을 '상속' 받아 비슷한 고양이들을 만든다. → 하위 클래스 (Sub Class.. 2020. 4. 6.
[Python 기초] 문자열 (String) 문자열이란? 문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. 따옴표로 둘러싸여 있으면 모두 문자열이라고 보면 된다. 예를 들어 다음과 같은 것들이 문자열이다. "Life is too short, You need Python" "a" "123" 문자열 인덱싱과 슬라이싱 #문자열 인덱싱이란? 인덱싱이란 무엇인가를 '가리킨다'라는 의미입니다. 인덱싱은 문자열을 배열처럼 쓰는 것으로 이해하면 됩니다. "파이썬은 0부터 숫자를 센다." >>> a = "Life is too short" a[0]:'L', a[1]:'i', a[2]:'f', a[3]:'e', a[4]:' ', ... 0부터 숫자를 센다는 것이 처음에는 익숙하지 않겠지만, 위 예에서 볼 수 있듯이 a[번호]는 문자열 안의.. 2020. 3. 22.