일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- BOJ
- enumerate
- 소수
- 딕셔너리
- flask
- floor
- datetime
- python
- SUM()
- list comprehension
- lower_case_table_names
- convention
- project euler
- 외래키
- timestamp
- Dictionary
- itertools
- 에라토스테네스의 체
- 파이썬
- 2557
- Codeforces
- mysql
- 자료구조
- 세그먼트 트리
- ceil
- 네이밍
- 리스트 컴프리헨션
- SUM
- FOREIGN KEY
- 큰 수 나누기
- Today
- Total
목록분류 전체보기 (465)
늒네 기록
1001번: A-B (acmicpc.net) 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1000번 - A+B 문제와 사실상 같은 문제. + 기호를 - 로만 바꿔도 된다. 앞선 문제의 풀이에서는 배열로 가공한 숫자들을 reduce 함수로 처리하는 식으로 더하기 문제를 바꿔서 풀었는데, 여기에서는 배열에 직접 접근해서 숫자로 바꿔 값을 계산하는 방식으로 풀었다. 1 2 const x=require('fs').readFileSync('/dev/stdin').toString().trim().split(' ') console.log(parseInt(x[0])-parseInt(x[1])) Colored by Color Scripter..
2557번: Hello World (acmicpc.net) 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 인풋을 받을 필요 없는 단순한 출력 문제다. 1 console.log('Hello World!') cs
1000번: A+B (acmicpc.net) 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1000번 문제는 boj help 페이지에 각 언어별로 솔루션이 나와있다. 이를 통해서 인풋을 받아서 연산을 하고 아웃풋을 출력하는 기본적인 방법에 대한 힌트를 얻을 수 있다. 언어 정보 (acmicpc.net) 언어 정보 section .data input: db "%d %d",0 output: db "%d",10,0 a: times 4 db 0 b: times 4 db 0 section .text global main extern scanf extern printf main: push rbp mov rdi, input lea rsi,..
처음으로 sphinx를 사용해볼때 빠르게 따라해볼 수 있는 방법을 소개한다. 1. 먼저 문서화하고자 하는 프로젝트를 준비한다. GitHub - jaehaaheaj/sphinx-test Contribute to jaehaaheaj/sphinx-test development by creating an account on GitHub. github.com 설명을 위해 매우 간단한 구조의 프로젝트를 만들어서 main 브랜치에 넣어두었다. sphinx_test ├ obja.py ├ objb.py └ things ├ thinga.py └ thingb.py 2. sphinx를 인스톨한다. venv 환경 activate하고 설치하자. $ pip install sphinx 굳이 venv에다가 인스톨한건 추후 sphinx..
모든 코드는 아래의 repo에 정리해두었다. GitHub - jaehaaheaj/python_project_structure Contribute to jaehaaheaj/python_project_structure development by creating an account on GitHub. github.com 2. main 함수에 모든 기능을 구현하는 대신 일부 기능을 함수로 쪼개서 구현하고 싶다면, 아래와 같이 코드를 작성하는 것도 하나의 방법이다. # 복잡한 문제는 아니지만, fizzbuzz의 배수 체크 부분을 함수로 떼어냈다. def fizzbuzzz_checker(i): if i%(3*5)==0: return 'fizzbuzz' elif i%3==0: return 'fizz' elif i%5..
모든 코드는 아래의 repo에 같이 정리해두었다. GitHub - jaehaaheaj/python_project_structure Contribute to jaehaaheaj/python_project_structure development by creating an account on GitHub. github.com 1. 가장 간단한 구조는, main함수 안에다가 모든 기능을 다 구현해놓고 main.py를 실행시키면 원하는 결과가 출력되도록 하는 것이다. 위 repo의 sample1 브랜치를 보면, main.py에 아래와 같은 내용이 있는 것을 확인할 수 있다. for i in range(1,int(input())+1): s='' if i%3==0:s+='fizz' if i%5==0:s+='buzz'..
이전 글에서 보았듯이, config 설정시 --global 옵션을 붙이지 않으면 특정 폴더에만 적용되는 git의 config를 관리하는 것이 가능하다. 그렇다면, 특정 github 프로젝트에서 작업할 때만 특정한 계정을 사용하도록 세팅하는 것이 가능할까? 자세한 원리를 설명하기 전, 세팅 방법을 먼저 설명하도록 하겠다. 아래 설명할 방법은 Windows 환경에서 작동함을 확인했다. 0. 최초로 github에서 프로젝트를 clone하거나 push하는 등 remote와 상호작용을 하려고 한 순간에, github으로 로그인 하는 창이 떴을 것이다. 이 상황에 로그인을 하여 global한 credential이 세팅 완료된 상황을 가정한다. 1. 이 상황에서 다른 github 아이디로 만든 private repo..
앞선 글에서 global하게 사용할 user와 alias를 세팅했는데, 그렇다면 특정 프로젝트에서는 디폴트로 설정한 유저와 다른 유저를 사용하고 싶으면 어떻게 할까? 앞선 글에서 사용했던 명령어를 다시 살펴보자. $ git config --global user.name = '사용하고 싶은 이름' 여기에 --global 옵션이 붙어있는 것을 알 수 있다. 이에 대한 자세한 설명은 공식 문서에서 볼 수 있는데, Git - git-config Documentation When using the deprecated [section.subsection] syntax, changing a value will result in adding a multi-line key instead of a change, if th..
처음 git을 설치하고 나서 다음과 같이 세팅을 진행했다. user의 name, email 세팅 아래와 같은 명령어로 user의 name과 email을 설정한다. $ git config --global user.name '사용하고 싶은 이름' $ git config --global user.email '사용하고 싶은 메일 주소' 이 두 줄을 bash에 입력하면 해당 컴퓨터에서 디폴트로 이 이름과 이메일을 사용하게 되는데, 이 두 값은 나중에 프로젝트에 커밋을 할때 사용된다. alias 세팅 아래와 같은 명령어로 새로운 명령어를 설정한다. $ git config --global alias.co checkout 간단하게 설명하자면, co라는 명령어를 치면 checkout을 친 것으로 보겠다는 것. 위 줄을 ..
앞선 튜토리얼의 내용과 상관 없이, 지금까지 만든 프로젝트를 github에 올려보도록 하겠다. android studio랑 github을 연동하는 것이 아니라, git bash로 작업하는 방법을 설명하도록 하겠다. 혹시 아직 git을 설치하지 않았다면, 먼저 git부터 설치하도록 하자. Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users ..