전체 글

전체 글

    [BOJ] 10814 나이순 정렬 - Python

    ■ 문제 링크 https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net ■ 문제 본 문제는 solved.ac 실버 5 문제이다. ■ 풀이 이 문제에서 중요한 부분은 바로 "lambda"이다. 코드에 대한 설명을 하자면, 우선 N의 값을 정수로 입력받는다. 그리고 그 수 만큼 반복문을 돌려서 나이, 이름을 입력받는다. age는 정수형으로 만들어주며, 만들어둔 member_list에 [나이,'이름']을 N번 append 해준다. 이 리스트를 나이 기준으로 정렬을..

    [Python] 파이썬 ord(),chr() - 문자, 유니코드 코드 포인트 값 변환 함수

    [Python] 파이썬 ord(),chr() - 문자, 유니코드 코드 포인트 값 변환 함수

    ord() - 하나의 문자를 인자로 받으며, 해당하는 유니코드 코드 포인트 값(정수)으로 변환한다. crd() - 하나의 유니코드 코드 포인트 값(정수)을 받으며, 해당하는 문자로 변환한다. ord 함수의 구문 ord(c) c : 유니코드 코드 포인트 값으로 변환하고자 하는 문자 chr 함수의 구문 chr(i) i : 문자로 변환하고자 하는 유니코드 코드포인트 값 사용 예시 # 문자 'A'의 유니코드 코드 포인트 구하기 code_point_A = ord('A') print(code_point_A) # 출력: 65 # 유니코드 코드 포인트 65에 해당하는 문자 구하기 char_A = chr(65) print(char_A) # 출력: 'A' + 유니코드 : 아스키 코드의 확장 버전 다음은 아스키 코드 표이다..

    [Python] 파이썬 upper(),lower(),islower(),isupper()  - 대소문자 관련 함수

    [Python] 파이썬 upper(),lower(),islower(),isupper() - 대소문자 관련 함수

    upper(), lower(), isupper(), islower() - upper() : 문자열을 대문자로 변환해준다. - lower() : 문자열을 소문자로 변환해준다. - isupper() : 문자열의 내용이 모두 대문자면 True, 아니면 False를 반환해준다. - islower() : 문자열의 내용이 모두 소문자면 True, 아니면 False를 반환해준다. 사용 예시 text = "Hello, World!" # 대문자로 변환 upper_text = text.upper() print(upper_text) # 출력: HELLO, WORLD! # 소문자로 변환 lower_text = text.lower() print(lower_text) # 출력: hello, world! # 문자열의 내용이 모두 ..

    [Python] 파이썬 enumerate() - 인덱스와 값에 동시에 접근하기

    [Python] 파이썬 enumerate() - 인덱스와 값에 동시에 접근하기

    eumerate() - enumerate함수란 순서가 있는 자료형과, 출발 인덱스를 입력받아. 인덱스와 값을 동시에 쉽게 처리가능하다. - for문과 함께 사용하면, 몇 번째 반복문인지 쉽게 알 수 있다. enumerate 함수의 구문 enumerate(iterable, start=0) iterable : 열거할 대상인 순회 가능한 객체(list, tuple, string, dictionary, set) start : 인덱스로 사용할 시작값이며, 기본값은 0 사용 예시 예시 1. 예시 2. 예시 3. 예시 4. 예시 5.