나를 기록하다
article thumbnail
[Python] print의 f-string과 format()의 차이점
기타/Python 2023. 3. 22. 16:33

f-string vs format 파이썬에서 문자열 포맷팅을 사용하여 출력을 표현할 때 f-string과 format() 메소드 두 가지 방법이 주로 사용됩니다. 이 두 방식의 차이점과 어떤 방식이 더 나은지 알아보겠습니다. f-string (Formatted String Literals): 파이썬 3.6 이상부터 지원되는 f-string 방식은 문자열 앞에 f 또는 F를 붙여 사용하며, 중괄호({}) 안에 변수나 식을 직접 기술할 수 있습니다. f-string은 코드가 간결하고 읽기 쉬우며, 실행 속도가 빠릅니다. 예를 들면 다음과 같습니다. 이름 = "홍길동" 나이 = 30 print(f"이름: {이름}, 나이: {나이}") format() 메소드: format() 메소드는 파이썬 2.7부터 사용할 ..

article thumbnail
[Python] chatgpt를 활용한 우주선 게임 만들기
기타/Python 2023. 3. 22. 10:17

[chatgpt - python] 우주선 게임 만드는 과정 장비 : Mac OS, Intellij 이용 내용 : chatgpt에게 물어본 pygame 라이브러리를 이용한 우주선을 조종하여 외계인을 격추하는 게임 제작 시간 : 게임 구동 시험까지 총 5분 코드 import pygame import sys from random import randint # 초기 설정 pygame.init() WIDTH, HEIGHT = 800, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("간단한 슈팅 게임") clock = pygame.time.Clock() # 색상 정의 WHITE = (255, 255, 255) GREE..

article thumbnail
[Python] chatgpt를 활용한 벽돌깨기 게임 만들기
기타/Python 2023. 3. 22. 09:14

[chatgpt - python] 벽돌깨기 게임, 느낀 점 만드는 과정 장비 : Mac OS, Intellij 이용 내용 : chatgpt에게 물어본 pygame 라이브러리를 이용한 벽돌깨기 게임 구성 시간 : 게임 구동 시험까지 총 2분 import pygame import sys # 초기 설정 pygame.init() WIDTH, HEIGHT = 800, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("벽돌깨기 게임") clock = pygame.time.Clock() # 색상 정의 WHITE = (255, 255, 255) BLUE = (0, 0, 255) RED = (255, 0, 0) # 패들 설정..

article thumbnail
[백준 10845 파이썬/python] 큐
Algorithm 2023. 3. 20. 22:07

시간 제한메모리 제한제출정답맞힌 사람정답 비율0.5 초 (추가 시간 없음)256 MB98001448443513749.082%문제정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 여섯 가지이다.push X: 정수 X를 큐에 넣는 연산이다.pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.size: 큐에 들어있는 정수의 개수를 출력한다.empty: 큐가 비어있으면 1, 아니면 0을 출력한다.front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.back: 큐의 가장 뒤에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에..

article thumbnail
[백준 1406 파이썬/python] 에디터
Algorithm 2023. 3. 18. 18:16

시간 제한메모리 제한제출정답맞힌 사람정답 비율0.3 초 (하단 참고)512 MB91634254421697226.531%문제한 줄로 된 간단한 에디터를 구현하려고 한다. 이 편집기는 영어 소문자만을 기록할 수 있는 편집기로, 최대 600,000글자까지 입력할 수 있다.이 편집기에는 '커서'라는 것이 있는데, 커서는 문장의 맨 앞(첫 번째 문자의 왼쪽), 문장의 맨 뒤(마지막 문자의 오른쪽), 또는 문장 중간 임의의 곳(모든 연속된 두 문자 사이)에 위치할 수 있다. 즉 길이가 L인 문자열이 현재 편집기에 입력되어 있으면, 커서가 위치할 수 있는 곳은 L+1가지 경우가 있다.이 편집기가 지원하는 명령어는 다음과 같다.L커서를 왼쪽으로 한 칸 옮김 (커서가 문장의 맨 앞이면 무시됨)D커서를 오른쪽으로 한 칸 ..

article thumbnail
[백준 1874 파이썬/python] 스택 수열
Algorithm 2023. 3. 18. 16:44

스택 수열 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 118426 44334 31325 36.972% 문제 스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop ..

profile on loading

Loading...