나를 기록하다
article thumbnail
클린 코드에 관하여
기타 2023. 3. 22. 14:44

클린 코드 작성법 클린 코드란 무엇인가? 1. 의미 있는 변수명 사용하기 2. 함수와 클래스의 역할 분리 3. 주석의 적절한 활용 4. 코드의 일관성 유지 5. 모듈과 패키지 활용 6. 코드 리팩토링 7. 테스트 코드 작성 8. 에러 처리 9. 문서화 10. 코드 리뷰 정리 클린 코드란 무엇인가? 클린 코드란 가독성이 좋고, 유지 보수가 쉬운 코드를 의미합니다. 클린 코드 작성법은 개발자들이 프로젝트에서 효율성과 품질을 높이기 위해 지켜야 할 기본 원칙 중 하나입니다. 본 글에서는 클린 코드 작성법에 대해 설명하고 몇 가지 실용적인 팁을 제공하겠습니다. 1. 의미 있는 변수명 사용하기 변수명은 해당 변수의 역할과 기능을 명확하게 전달해야 합니다. 가능한 한 간결하게 작성하되, 축약어를 남용하지 않고 명확..

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
[백준 11720 파이썬/python] 숫자의 합
Algorithm/baekjoon 2023. 3. 8. 00:16

문제를 풀기 위해서는 주어진 숫자의 각 자리수를 더하는 방법을 알아야 합니다. 파이썬에서는 여러 가지 방법이 있지만, 가장 간단한 방법은 다음과 같습니다. 숫자를 문자열로 변환하고, 각 문자를 다시 정수로 변환하여 더한다. 숫자를 10으로 나누면서 나머지를 더하고, 몫을 다시 10으로 나누는 과정을 반복한다. 1) 첫 번째 방법은 str() 함수와 int() 함수를 사용하여 구현할 수 있습니다. 예를 들어, 123이라는 숫자를 입력받았다면, 다음과 같이 코드를 작성할 수 있습니다. # 첫째 줄에 숫자의 개수 N을 입력받는다. N = int(input()) # 둘째 줄에 숫자 N개를 공백없이 입력받는다. num = input() # 숫자를 문자열로 변환하고, 각 문자를 정수로 변환하여 더한다. sum = ..

article thumbnail
[백준 9086 파이썬/python] 문자열
Algorithm/baekjoon 2023. 3. 5. 15:54

1) 슬라이싱을 이용한 풀이 T = int(input()) # 테스트 케이스 개수 입력 받기 for i in range(T): string = input() # 문자열 입력 받기 first_char = string[0] # 첫 글자 추출하기 last_char = string[-1] # 마지막 글자 추출하기 print(first_char + last_char) # 첫 글자와 마지막 글자 연속 출력하기 위 코드를 실행하면, 입력받은 테스트 케이스 수에 따라 문자열을 입력받고, 각 문자열의 첫 글자와 마지막 글자를 추출하여 연속으로 출력합니다. 첫 글자와 마지막 글자를 추출할 때는 문자열의 인덱싱을 이용합니다. print() 함수를 이용하여 첫 글자와 마지막 글자를 연속으로 출력합니다. 2) 리스트 인덱싱를 ..

profile on loading

Loading...