본문 바로가기

Python/PS in Python55

[백준/파이썬] No.11651 좌표 정렬하기 No.11651 좌표 정렬하기 2 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 출력 첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다. 예제 입력 5 0 4 1 2 1 -1 2 2 3 3 예제 출력 1 -1 1 2 2 2 3 3 0 4 Solution N = int(input()) dot_list = [] for _ in range(N): .. 2020. 4. 15.
[백준/파이썬] No.2750 수 정렬하기 No.2750 수 정렬하기 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 5 5 2 3 4 1 예제 출력 1 2 3 4 5 Solution array_size = int(input()) array = list() for i in range(array_size): array.append(int(input())) array.sort() for i in array: print(i) 2020. 4. 15.
[백준/파이썬] No.11720 숫자의 합 No.11720 숫자의 합 숫자의 합 분류문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.출력입력으로 주어진 숫자 N개의 합을 출력한다.예제 입력 1 11예제 출력 1 1 Solutionsum = 0inp = int(input())num = input()for each in num: sum += int(each)print(sum) 2020. 4. 11.
[백준/파이썬] No.11654 아스키 코드 No.11654 아스키 코드 문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.입력알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.출력입력으로 주어진 글자의 아스키 코드 값을 출력한다.예제 입력 1A예제 출력 1 65 Solution print(ord(input())) 2020. 4. 11.
LeetCode 28. Implement strStr() - Python LeetCode28. Implement strStr() Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. Example 1: Input: haystack = "hello", needle = "ll" Output: 2 Example 2: Input: haystack = "aaaaa", needle = "bba" Output: -1 Solution class Solution(object): def strStr(self, haystack, needle): """ :type haystack: str :type needle: str :rtyp.. 2020. 3. 28.