목록python (158)
컴공생의 다이어리
파이썬 아스키코드(ASCII Code) 변환 ▶ ord() 특정한 문자를 아스키 코드 값으로 변환하는 함수 ord('A')# 65 ord('a')# 97 ▶ chr() 아스키 코드 값을 문자로 변환해 주는 함수 chr(65)# A chr(97)# a
파이썬(Python) 온라인(online) ide 추천 파이썬을 온라인으로 실행해볼 수 있는 ide를 추천해보고자 한다. 1. Replit https://replit.com/languages/python3 Python Online Compiler & Interpreter Write and run Python code using our Python online compiler & interpreter. You can build, share, and host applications right from your browser! replit.com 2. Programiz https://www.programiz.com/python-programming/online-compiler/ Online Python Com..
인텔리제이 파이썬(python) SDK 목록 삭제 인텔리제이에서 파이썬 SDK가 너무 많을 때, 사용하지 않거나 지우고 싶은 SDK들은 File 탭의 Project Structure에 들어가서 지울 수 있다. Project Structure에 들어가면 아래와 같이 나온다. 이때 빨간색 부분에서 지우고 싶은 SDK를 클릭하고 오른쪽 마우스를 누르면 Delete가 나온다. 그것을 클릭해서 불필요한 SDK를 지워주면 된다.
인텔리제이 파이썬 plugin 인텔리제이에서 파이썬을 사용하기 위해서는 파이썬 plugin을 설치해주어야 한다. 아래처럼 처음 화면에서 Plugins 탭에서 python을 설치해줄 수 있고 Settings에서 Plugins 탭에서 python을 입력해 설치해주는 방법이 있다. https://whitefrost-developer.tistory.com/7 Intellij 설치 및 파이썬 설치 사용 이전 글에 Anaconda로 파이썬 하는건 무리인 부분과 import 등 내 자신으로는 할 수 없는 문제가 없어서 IntelliJ로 갈아 탔다. IntelliJ 는 통합 개발 환경으로 다양한 언어를 지원함 IntelliJ는 Ultimate 와 C. whitefrost-developer.tistory.com
백준 5585번 : 거스름돈 (문제 바로가기) 내 코드 n = 1000 - int(input()) coins = (500,100,50,10,5,1) count = 0 for coin in coins: count += n//coin n%=coin print(count)
백준 11399번 : ATM (문제 바로가기) 내 코드 import sys n = int(input()) L = list(map(int,sys.stdin.readline().strip().split())) L.sort() L_time = [sum(L[:x]) for x in range(1,n+1)] print(sum(L_time))
백준 5635번 : 생일 (문제 바로가기) 내 코드 import sys n = int(input()) info = [] for _ in range(n): info.append(list(map(str,sys.stdin.readline().strip().split()))) info.sort(key = lambda x : (int(x[-1]),int(x[-2]),int(x[-3]))) print(info[-1][0]) print(info[0][0])
백준 11650번 : 좌표 정렬하기 (문제 바로가기) 내 코드 import sys n = int(input()) x_y = [] for _ in range(n): x_y.append(list(map(int,sys.stdin.readline().strip().split()))) x_y.sort(key = lambda x : (x[0],x[1])) for x, y in x_y: print(x, y)
백준 1181번 : 단어 정렬 (문제 바로가기) 내 코드 import sys n = int(input()) word_list = [] for _ in range(n): word_list.append(sys.stdin.readline().strip()) word_list = list(set(word_list)) # 중복 제거 word_list.sort(key = lambda x: (len(x), x)) # 정렬 result = "\n".join(word_list) print(result)
파이썬 2차원 배열 초기화 파이썬에서 2차원 배열을 초기화하려면 아래 방법을 사용해야 한다. # N*M 크기의 2차원 배열 n = 5 m = 2 arr = [[0]*m for _ in range(n)] # [[0,0],[0,0],[0,0],[0,0],[0,0]] 만일, 아래와 같이 배열을 초기화 한다면 값을 하나 변경했을 때 의도하지 않은 것까지 변경될 수 있다. # N*M 크기의 2차원 배열 n = 5 m = 2 arr = [[0]*m]*n arr[0][0] = 5 # [[5,0],[5,0],[5,0],[5,0],[5,0]]