본문 바로가기

분류 전체보기39

컴공 1학년 1학기 중간고사 대비문제 벚꽃의 꽃말은 중간고사라는 말이 있듯, 꽃이 피는 계절이 되었고 중간고사도 어김없이 돌아왔다. 대학에 처음 와서 문제가 예상되지 않는 컴퓨터공학과 신입생들을 위해 1학년 1학기 기초 프로그래밍 중간고사 예상 문제를 작성해보았다. 모든 문제는 C언어를 기반으로 작성되었다. 컴퓨터 공학과 1학년 1학기 기초 프로그래밍 중간고사 예상 문제 1. 코드의 가독성을 높이고, 개발자의 피로를 덜 수 있는 설정에 대해 3가지 이상 서술하시오. 더보기 IDE 검은 배경 설정, TAB 일정하게 넣기, 주석 작성, 적절한 엔터 활용, 표기법 통일 등등 2. 다음 연산자들의 의미가 무엇인지 서술하시오. 1) & 2) || 3) a++ (a는 변수) 더보기 & - 비트 AND 연산자로 두 비트가 모두 1일 때 1이 반환됨 ||.. 2022. 4. 1.
화면 클릭 매크로 최근 회사에 입사해서 교육을 듣고 있다. 그러던 중 안전 교육 이수를 해야 한다는 안내를 받았고 영상으로 학습을 진행 중이었으나, 한 가지 문제는 지나치게 자주 영상을 넘겨야 했다는 점이다. 이를 위해 파이썬으로 매크로를 제작해 자동으로 클릭을 해주도록 하였다. 우선 사용한 라이브러리는 pyautogui로 마우스, 키보드 입력을 자동화 해주는 라이브러리이다. 다음의 명령을 cmd에 입력하여 설치 가능하다. pip install pyautogui 다음으로는 실제 작성한 코드이다. import pyautogui import time print('position the cursor where you want') time.sleep(1) for i in range(3, 0, -1): print(i) time.s.. 2022. 3. 9.
코딩으로 크리스마스 트리 만들기 크리스마스가 다가오면서 다양한 학과별 크리스마스 트리가 인터넷에 돌고 있다. 시험도 끝나가고 시간적 여유가 조금 있어서 크리스마스 트리를 컴퓨터 공학과스럽게 코딩으로 만들어보고자 했다. 사용한 언어는 파이썬이고 두 가지 방식으로 구현을 해보았다. 위의 파일은 완성된 exe 파일이다. 코드를 exe파일로 만드는 방법은 여기를 참고해보자. 첫째로 색깔이 들어간 정적인 트리를 만들어 보았다. 이 트리는 블로그에 있는 글을 참고하여 구현하였다. 파이썬에 색깔이 들어간 작업은 처음 해보았는데 꽤 괜찮게 구현되는 느낌이다. from colorama import init init() from colorama import Fore, Back size = 11 print() for i in range(0, size): .. 2021. 12. 12.
SQL - SUM, MAX, MIN 문제 오늘은 프로그래머스의 SUM, MAX, MIN 문제를 풀어보도록 하겠다. 이번 챕터도 크게 어려운 문제들은 아니었다. 1. 최댓값 구하기 https://programmers.co.kr/learn/courses/30/lessons/59415 코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 가장 최근에 들어온 동물이 언제 들어온 것인지 조회하는 문제이다. 정렬이나 다른 것을 사용할 수도 있지만 조건 자체가 .. 2021. 6. 30.
SQL - SELECT 문제 프로그래머스 사이트의 문제를 풀어보도록 하겠다. 백엔드 개발자로 성장하기 위해서 SQL 쿼리를 잘 다루는 것은 필수적이라 생각한다. 스스로를 성장시키기 위해 공부할 것이다. https://programmers.co.kr/learn/challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 우선 오늘은 SELECT 문제 전반을 확인해보도록 하겠다. 작성한 답은 MySQL을 기준으로 작성하였다. 1. 모든 레코드 조회하기 https://programmers.co.kr/learn/courses/30/lessons/59034 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANI.. 2021. 6. 29.
추첨기 오늘 해볼 것은 간단하게 추첨기를 만들어 보는 것이다. 생각하게 된 이유는 이러하다. 본인이 속한 채팅방에서 간혹 추첨 이벤트를 진행하는데, 이때 방의 하트를 누른 수만큼 당첨 확률을 높여준다. 이때 인터넷 사이트에 값을 입력하여 진행하였는데, 매번 이름을 입력해야 하고 당첨 확률 상승을 위해 중복해서 이름을 입력해야 하는 번거로움이 있었다. 이를 해결하고자 간단한 코드를 작성하게 되었다. 우선 코드를 살펴보자. import random from time import sleep r = open('list.txt', mode = 'rt', encoding = 'utf-8') textfile = r.readlines() marvel = [] for one in textfile: name, number = o.. 2021. 6. 17.