전체 방문자
오늘
어제
이대코
ServerNeverDown
이대코
  • 분류 전체보기 (110)
    • Project (9)
      • GASIP_대학 커뮤니티 (5)
      • CATCHROOM_야놀자중고숙박거래 (2)
      • CANCER-FINE_암환자를 위한 정보 제공 사.. (2)
    • Development (46)
      • Python (9)
      • Java (8)
      • Kotlin (1)
      • Spring&Springboot (4)
      • BootCamp (10)
      • DevOps (1)
      • TrobleShooting (6)
      • Network (1)
      • DataBase (2)
      • OS (1)
      • Design Pattern (2)
    • Coding Test (52)
      • BOJ (1)
      • DFS,BFS (4)
      • 그리디 알고리즘 (6)
      • Dynamic Programming (2)
      • 이진 탐색 (0)
      • 초보자를 위한 파이썬 300제 (29)
      • 구현 (10)
    • Stock (3)
      • Market View (2)
      • Analysis of stocks (0)
      • Knowledge (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기

인기 글

hELLO · Designed By 정상우.
이대코

ServerNeverDown

Development/Python

[코딩테스트 대비] python 메서드 및 라이브러리 활용 정리

2023. 5. 6. 21:52

메서드 

 

- 전체 출력 결과를 한줄에 출력하기

for i in n:
    print(ord(i)-64,end=' ') # 1 2 3 4 ...25 26 으로 출력

- 입력값이 서로 붙어있을 땐, input()/split()이 아닌, 그냥 input()만 써서 작성

#입력값
#12345
#67890
graph = [list(map(int,input())) for _ in range(2)]
#print(graph) = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 0]]

- 절대값 출력

print(abs(-5)) #5 출력

라이브러리

내장함수

- eval() 함수 : 수학 수식이 문자열 형식으로 들어오면 수식의 계산 결과를 반환한다.

result = eval((3+5)*7)
print(result) #56

- sorted()함수 : 오름차순으로 정리하여 결과를 반환한다.

#오름차순
result = sorted([9,1,8,5,4])
print(result) # [1,4,5,8,9]

#내림차순
result = sorted([9,1,8,5,4], reverse = True)
print(result) # [9,8,5,4,1]

math 라이브러리

- factorial() 함수

import math
print(math.factorial(5)) #5! => 120 출력

- sqrt() 함수

import math
print(math.sqrt(7)) # 7의 제곱근 반환 => 2.6457....

(응용) sqrt를 활용하여 O(n**(1/2))수준으로 특정 숫자가 소수인지 판별하는 알고리즘을 짤 수 있습니다.

import math

def is_prime_number(x):
	for i in range(2,int(math.sqrt(x))+1):
		if x % i == 0:
			return False
	return True

print(is_prime_number(4)) #False . 4는 소수가 아니다!!

(itertools,heapq,bisect은 추후 다룰 예정입니다!) permutation도,,

 

SWEA에서 사용한 적이 없... 읍읍

 

또 문제 풀면서 알아두면 좋을 것 같은 메서드를 발견하면 수시로 업데이트하겠습니다.

 

감사합니다!

저작자표시 비영리 변경금지 (새창열림)

'Development > Python' 카테고리의 다른 글

[Python] 문자열을 한 줄에 출력하는 방법(print)  (0) 2023.04.01
[Python] 리스트 인덱스 중복하는 경우  (0) 2023.03.29
[독학 파이썬] 파이썬 ord 메서드 활용법 정리(feat.chr)  (2) 2023.02.01
[Python] input함수 대신 sys.stdin.readline 활용하기  (0) 2022.12.30
[Python] input 함수 활용하여 원하는 만큼 리스트 내 원소 자동생성하기  (0) 2022.12.30
    'Development/Python' 카테고리의 다른 글
    • [Python] 문자열을 한 줄에 출력하는 방법(print)
    • [Python] 리스트 인덱스 중복하는 경우
    • [독학 파이썬] 파이썬 ord 메서드 활용법 정리(feat.chr)
    • [Python] input함수 대신 sys.stdin.readline 활용하기
    이대코
    이대코
    20대에 대장암 걸린 코틀린/자바 백엔드 개발자의 블로그입니다.

    티스토리툴바