분류 전체보기673 [Python] chr 내장 함수 : 유니코드를 한 문자로 변환 2021.05.31 - [프로그래밍/Python] - [Python] ord 내장 함수 : 한 문자를 유니코드로 변환 [Python] ord 내장 함수 : 한 문자를 유니코드로 변환 백준에 있는 문제들을 풀면서 알파벳이나 숫자들을 유니코드로 변환해서 푸는 문제들이 많이 나왔습니다. 파이썬에는 유니코드와 관련된 문제들을 해결하기 위해 한 문자를 유니코드로 변환하 brightnightsky77.tistory.com 지난번에 포스팅한 파이썬에서 한 문자를 유니코드로 변환하는 ord 내장 함수에 이어서 그 반대인 유니코드를 한 문자로 변환하는 chr 내장 함수에 대해서 포스팅해보겠습니다. 1. chr 내장 함수 1-1. 사용법과 결과 chr 내장 함수의 사용법은 다음과 같습니다. chr('문자로 표현할 유니코드.. 2021. 6. 5. [백준][solved.ac][Silver 4][Python] 10866번 : 덱 밑의 링크는 백준에서의 문제 링크입니다. 10866번: 덱 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # deque를 사용하기 위해 import합니다. from collections import deque # 첫째 줄에 명령의 수 N을 입력합니다. # 1 2021. 6. 5. [백준][solved.ac][Silver 4][Python] 14606번 : 피자 (Small) 밑의 링크는 백준에서의 문제 링크입니다. 14606번: 피자 (Small) 예제1의 입력이 1이므로, 게임 시작부터 갑이 분리할 수 있는 피자탑이 없습니다. 따라서 갑이 얻는 즐거움은 0입니다. 예제2의 정답 3은 다음과 같은 과정을 통해 얻어집니다. 먼저 놀이를 시작 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 피자판의 개수인 양의 정수 N을 입력합니다. # 1 2021. 6. 5. [백준][solved.ac][Silver 4][Python] 11899번 : 괄호 끼워넣기 밑의 링크는 백준에서의 문제 링크입니다. 11899번: 괄호 끼워넣기 첫 번째 줄에 S를 올바른 괄호열으로 만들기 위해 앞과 뒤에 붙여야 할 괄호의 최소 개수를 출력합니다. 불가능한 경우는 주어지지 않습니다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 올바르지 않은 괄호열 S를 입력합니다. # S의 길이는 1 이상 50 이하입니다. # 맨 끝의 \n은 지워줍니다. S = stdin.readline().rstrip() # 괄호 스택을 리스트 변수로 선언합니다. bracket_stack = [] # 필요한 괄호의 최소 개수를 저장하는 변수를 선언합니다. need_bracket_cnt .. 2021. 6. 4. [백준][solved.ac][Silver 4][Python] 11656번 : 접미사 배열 밑의 링크는 백준에서의 문제 링크입니다. 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 문자열 S를 입력합니다. # 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같습니다. # 맨 끝의 \n은 떼어줍니다. S = stdin.readline().rstrip() # 문자열 S의 길이를 저장하는 변수를 선언합니다. S_len = len(S) # 문자열 S의 모든 접미사들을 저장할 리스트 변수를 선언합니다. suffixes = [] # 문자열 S.. 2021. 6. 4. [백준][solved.ac][Silver 4][Python] 10828번 : 스택 밑의 링크는 백준에서의 문제 링크입니다. 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 주어지는 명령의 수 N을 입력합니다. # 1 2021. 6. 3. [백준][solved.ac][Silver 4][Python] 10825번 : 국영수 밑의 링크는 백준에서의 문제 링크입니다. 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 도현이네 반의 학생의 수 N을 입력합니다. # 1 2021. 6. 3. [백준][solved.ac][Silver 4][Python] 10773번 : 제로 밑의 링크는 백준에서의 문제 링크입니다. 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 정수 K를 입력합니다. # 1 2021. 6. 2. [백준][solved.ac][Silver 4][Python] 1822번 : 차집합 밑의 링크는 백준에서의 문제 링크입니다. 1822번: 차집합 첫째 줄에는 집합 A의 원소의 개수 n(A)와 집합 B의 원소의 개수 n(B)가 빈 칸을 사이에 두고 주어진다. (1 ≤ n(A), n(B) ≤ 500,000)이 주어진다. 둘째 줄에는 집합 A의 원소가, 셋째 줄에는 집합 B의 원소 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 집합 A의 원소의 개수 n(A), 집합 B의 원소의 개수 n(B)를 빈 칸을 사이에 두고 입력합니다. # 1 2021. 6. 2. [백준][solved.ac][Bronze 1][Python] 13706번 : 제곱근 밑의 링크는 백준에서의 문제 링크입니다. 13706번: 제곱근 첫째 줄에 양의 정수 N이 주어진다. 정수 N의 제곱근은 항상 정수이며, N의 길이는 800자리를 넘지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # isqrt를 사용하기 위해 import합니다. from math import isqrt # 첫째 줄에 양의 정수 N을 입력합니다. # 항상 정수이며 길이는 800자리를 넘지 않습니다. # 정수형으로 변환합니다. N = int(stdin.readline()) # 정수 N의 제곱근을 출력합니다. print(isqrt(N)) 첫 번째로 제출했을 때는 isqrt 대신 N ** 0.5를 사.. 2021. 6. 1. 이전 1 ··· 43 44 45 46 47 48 49 ··· 68 다음