rabBit64 / baekjoon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

baekjoon

파이썬 풀면서 느낀 이모저모.. 👼🏻
import sys
sys.stdin.readline() # 이게 더 빠름!
import sys
input = sys.stdin.readline
int(input().rstrip()) #readline으로 입력받으면 개행 들어가서 rstrip 써줘야
arr = [list(input().rstrip()) for _ in range(n)] # 이렇게 띄어쓰기 없을때 입력받기!

이차원 배열 입력

arr = []
for i in range(N):
    arr.append(list(map(int,input().split())))

arr = [list(map(int,input().split)) for _ in range(N)]
arr[row][col],arr[nrow][ncol] = arr[nrow][ncol],arr[row][col] # 이렇게 바로 swap이 되는구나..

-띄어쓰기 없는 이차원배열 입력받기

arr = [list(map(int,input().strip())) for _ in range(n)]

-파이썬 string 함수들 활용..

str.cnt('a')
str.replace(i,'*')
str.find(chr(i))
// join은 문자열 함수임!
구분자.join(문자열리스트)

아스키코드로 'a'는 97 (~122) 'A'는 65 (~90)

  • set의 원소삭제는 s.remove(원소)
  • 정렬 arr.sort(key = lambda x:x[1]) -count함수를 잘 쓰자
a, b = s.count(':-)'), s.count(':-(')

-replace함수 쓰면 다시 저장해줘야함!! 자꾸 까먹음..

str = str.replace('a','b')

-소수점버림

import math
x = math.floor(2.54) #2

-리스트 원소 삭제

arr.remove(e) #찾을 원소
import heapq
heap = []
heapq.heappush(heap,50)
result = heapq.heappop(heap)
  • 인덱스 찾기 .index

About


Languages

Language:Python 93.2%Language:C++ 6.8%