일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- OS
- 파이썬 첼린지
- 러스트 예제
- 백준
- Database
- java
- 오라클DB
- 파이썬 챌린지
- 러스트
- 운영체제
- ubuntu
- 데이터베이스
- Python challenge
- 파이썬
- C
- 데이터 통신
- 백준 러스트
- Operating System
- data communication
- 자바
- 우분투
- 자바 기초
- 러스트 프로그래밍 공식 가이드
- 자바 개념
- Reversing
- Rust
- Python
- 파이썬 알고리즘
- 오라클
- 알고리즘
- Today
- Total
목록Development Study (174)
IT’s Portfolio
💻 open(0)과 sys.stdin 우리는 알고리즘 문제를 풀 때 빠른 입력을 받기 위해서 sys.stdin.readline()을 사용한다고 했었다. 참조: https://it-neicebee.tistory.com/115 하지만 굳이 sys 모듈을 import하여 쓸 필요가 없었다. 파일 입출력 함수인 open() 함수를 사용하면 같은 코딩을 할 수 있다. open(0).read() == sys.stdin.read() open()의 모드 정리 'r': (default) 읽기용 'w': 쓰기용. 파일이 존재할 경우 파일을 새로 작성 'x': 독점적인 파일 만들기용. 이미 파일이 존재하는 경우 에러 'a': 쓰기용. 파일이 존재하는 경우 파일의 끝에 이어붙임 'b': 바이너리 모드 't': (default..
Test Score Q. 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. Input. 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. Output. 시험 성적을 출력한다. Think 단순 조건문과 조건들을 Group화 시키고 반복문을 사용하는 방법이 떠올랐다. 하지만 이 알고리즘 문제는 조건문을 사용하는 문제이기 때문에 정석적으로 풀었다. score = int(input()) if 90
Numbers Compare Q. 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. Input. 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. Output. 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' b: print(">") elif a < b: print("") elif a < b: print("
💻 input()과 sys.stdin.readline() 비교 🍎 input() 파이썬 코딩 시 보편적으로 사용하는 입력 함수인 input() input()은 다음과 같은 방식으로 Prompt msg를 인자로 줄 수 있음msg = input('메시지를 입력하세요...\n>>>') input()의 반환값은 rstrip()이 기본으로 적용된 상태 input()은 사용자가 입력하는 값 하나하나마다 버퍼에 저장 입력의 종료가 되는 기준은 개행 문자(\n) 🍏 sys.stdin.readline() input()보다 빠르게 입력을 받을 수 있는 함수 sys: 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈 sys.stdin.readline()은 Prompt msg 인자를 ..
💻 맥북 러스트 개발환경 구축하기 파이썬 개발환경에 이어 러스트 개발환경을 구축해보려 한다. 💡 Install Rust curl을 사용해 설치 cURL: command line 또는 script에서 데이터 전송을 위해 사용하는 라이브러리 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 💡 Start Rust cargo new 해당 명령어를 사용하면 Rust 프로젝트 폴더를 생성하면서 필요한 설정 파일 및 기본적인 Rust 코드가 포함된 소스코드 파일을 생성 Cargo.toml: 프로젝트 설정 파일 src: Rust 소스코드 포함 디렉터리 💡 Install Extensions for Rust rust-analyzer, CodeL..
We Love Kriii Q. ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. Input. 입력 없음 Output. 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력 Think print문을 두 번 사용하는 것과 for문을 사용하는 두 가지 방법이 떠올랐다. print문을 두 번 사용하는 것이 for문을 사용하는 것보다 훨씬 빠르지 않을까? print("강한친구 대한육군") print("강한친구 대한육군") 강한친구 대한육군 강한친구 대한육군 ) time.p..
💻 맥북 파이썬 개발환경 구축하기 앞서 개발환경을 구축하기 전 초기 세팅을 했었다. 이번 글에서는 파이썬 개발환경을 구축해보려 한다. 💡 Install Python 앞서 설치한 Homebrew를 사용해 Python을 설치할 것이다. brew install python설치 후 python --version 혹은 python -V, python3 -V로 버전을 확인하면 기존 맥북에 설치되어 있는 파이썬 버전 3.8이 뜰 것이다. 때문에 환경변수를 설정해야 최신 버전의 파이썬을 사용할 수 있다. 💡 Python PATH 설정 다음은 .bash_profile 내용이다. alias python='python3' export PATH=usr/local/bin:/opt/homebrew/bin:/opt/..
💻 맥북 개발환경 구축하기 길었던 군생활이 막바지에 다다랐다. 반복되던 일과에 백지장이 되어버린 나의 뇌에 긴장감을 주기 위해서 맥북 M1을 질러버렸다..! 따라서 새로 익혀볼 Rust 와 Golang , 이미 하고 있는 Python 을 M1 환경에 맞게 구축해보려고 한다. 그 전에 미리 해야 할 설정을 이 글에서 풀어보려 한다. 💡 Install Homebrew Homebrew Homebrew는 각종 프로그램과 패키지들을 터미널 환경에서 쉽게 설치할 수 있게 도와주는 Mac용 패키지 매니저 업데이트와 관리를 간단하게 할 수 있음 M1용 Homebrew install iTerm을 설치하기 전이기 때문에 맥에 기본으로 설치되어 있는 Terminal.app을 사용할 것이다. ~ /bin/bash -c "$(..