📒 Today I Learn

3진법 뒤집다가 나도 뒤집어지기..오늘도 문제에 대해서 부가 설명이 길어질 것으로 예상 되어.. 따로 글로 정리해본당..   https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr     ✳️ 작성한 코드 설명def solution(n): result = [] answer = 0 while n != 0: result.append(n % 3) n = n // 3 for i in range(..
✳️ apt 명령어로 설치💟 apt: advanced package tool로 우분투에서 소프트웨어를 설치, 제거, 관리하는 툴복잡한 의존성을 고려하지 않아도 되고 깔끔하게 프로그램을 설치할 수 있는 좋은 방법# 설치apt install [package name]# 제거apt remove [package name]# 검색apt search [package name] 🐧 간단한 실습🧐 apt 명령어로 git을 설치 해보기git 명령어 : 리눅스에서 코드의 버전 관리를 할 수 있는 명령어먼저 which를 이용해서 git이 어디 있는지 확인 해봤으나 아무것도 뜨지 않음! 그건 설치 되어 있지 않다라고 볼 수 있음! sudo apt install git을 입력하면 암호를 입력하라고 떠서 암호를 입력해준다...
https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  오늘도.. 문제를 풀다가.. 음.. 백퍼 나중에 또 찾고 공부하게 생겼네 싶은 문제라서 정리를 해둬본다.. 나중에 다시 풀게 되면... 시간 낭비 말고 잘 기억해내거나 이 글을 찾아서 바로 기억나길 바라며...  ✳️ 유클리드 호제법두 수의 최대공약수(gcd)는 작은 수(b)와 큰 수(a)를 작은 수(b)로 나눈 나머지(r)의 최대공약수(gcd)와 같다.🥸 정리a > b인 두 자연수 a, b에 대..
✳️ input( )💟 기본동작input() 함수는 호출될 때, 사용자가 입력을 제공할 때까지 프로그램을 일시 중지(pause)사용자가 입력을 마치고 Enter 키를 누르면, 그 입력값이 함수의 반환 값으로 제공 🧐 예시로 사용자에게 이름을 묻고 인사 메시지를 출력하는 코드를 작성 해보자!name = input("Enter your name: ")print("Hello, " + name + "!")어떤 걸 쓰느냐 상이하겠지만 vscode를 이용하면 상단에 input 값을 작성하는 칸이 생성된다. 이제 이름을 '그로밋'이라고 입력해보자인사와함께 내가 넣은 그로밋이라는 이름이 잘 출력되었다.  💟 반환값input() 함수의 반환값은 항상 문자열(str)숫자나 다른 타입의 입력이 필요할 경우, 별도로 변..
https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  오늘은.. 정말 정리해야겠다 싶어서 이 문제에 대한 코드를 정리해본다. ✳️ 태초마을 코드태초마을 코드는 다음과 같다.a, b = map(int, input().strip().split(' ')print(a + b)이게 뭔 갑자기 함수 solution 제작해오다가 냅다 a, b로 변수 지정해서 여러 함수를 체인걸어서 작성해 놓으시니 어쩌라고 싶었다... ㅋㅋㅋ,... 아니 그니까 input은 어디서..
모든 실습은 우분투에서 실시하였음이번 쉘 스크립트 작성은 vim 명령어를 통해서 작성함    ✳️ Shell script리눅스에서 사용하는 command line을 나열한 것프로그래밍 언어처럼 변수, 조건문, 반복문, 주석과 같은 기능들이 존재실무에서는 shell script를 이용해 다른 프로그래밍 언어를 서로 연결하여 실행하거나 간단한 반복 작업들을 쉽게 linux command line으로 작성하여 실행함쉘 스크립트는 echo를 사용하여 화면에 글자를 출력시킴  ✳️ Hello World🪄 시작할 때 꼭 써보는 Hello World를 출력하는 shell script를 작성해보자! 🔵 vim hello.shvim을 이용해서 hello.sh라는 문서에 요구하는 내용을 작성할 것! 🟡  난 쉘 스크..
나름의.. 단축키? 들을 정리 해봄  💟 Ctrl + Alt + t: 터미널 실행 💟 Ctrl + Shift + t: 새로운 탭으로 터미널 실행 💟 Ctrl + Shift + n: 새로운 창으로 터미널 실행 💟 Ctrl + Shift + w: 탭으로 실행된 터미널 종료 💟 Ctrl + Shift + q: 현재 터미널 종료 💟 Ctrl + Shift + f: 터미널 내에서 검색 💟 tab : 자동완성 기능파일명이나 디렉터리 명, 심지어는 명령어도 일부를 입력하다가 tab을 누르면 자동완성을 시켜줌 💟 Ctrl + u: 커서 기준 왼쪽 끝까지 삭제  💟 Ctrl + k: 커서 기준 오른쪽 끝까지 삭제  💟 Ctrl + uk: 작성해 놓은 글들 일괄로 전체 삭제 💟 Ctrl + l: 현재 ..
✳️ 이거 숫자니?💟 isnumeric()문자열이 숫로만 이루어져 있는지 확인숫자값 표현에 해당하는 문자열(거듭제곱, 제곱근, 분수, 로마숫자 등) 까지 True공백문자, 음수, float, %, / 형태는 Falsenumber = ['123', '-1', '0.5', '½', '3²', '50%', '1/2', 'Ⅳ']for i in number: print(i, ':', i.isnumeric())😅 ½은 숫자로 여겨지지만 1/2은 숫자로 여겨지지 않는다. 💟 isdigit()문자열이 숫자로만 이루어져 있는지 확인float, 음수, 지수 등 추가 문자가 있으면 False공백 문자 또는 다른 문자가 포함되어 있으면 Falsenumber = ['123', '-1', '0.5', '½', '3²'..
실습은 모두 우분투를 이용하여 진행작성자가 앞으로 자주 쓸 것 같을 명령어들을 정리 함    https://se0ehe.tistory.com/171 [Linux] 리눅스 명령어 (1)실습은 모두 우분투를 이용하여 진행작성자가 앞으로 자주 쓸 것 같을 명령어들을 정리 함   ✳️ mkdir: 디렉터리 생성옵션의미-p생성하려는 경로의 상위 디렉터리가 없으면 같이 생성하면서se0ehe.tistory.com   ✳️ | (파이프 기호): 명령어를 엮어서 사용할 때 사용  ✳️ which, $PATH: 리눅스에서 $PATH 변수에 들어 있는 경로를 찾아서 알려주는 명령어 ✳️ man: 명령어의 매뉴얼을 보여줌 (help같은 기능)  ✳️ chmod: 파일의 수행 권한을 수정하는 명령어파일 권한에는 다음과 같이 해..
실습은 모두 우분투를 이용하여 진행작성자가 앞으로 자주 쓸 것 같을 명령어들을 정리 함   ✳️ mkdir: 디렉터리 생성옵션의미-p생성하려는 경로의 상위 디렉터리가 없으면 같이 생성하면서 만드는 옵션  ✳️ cd: 현재 작업하고 있는 디렉터리 위치를 변경  ✳️ touch: 빈 파일 생성  ✳️ ls 또는 ll: 파일, 디렉터리의 리스트를 보여줌⭐ ll은 명령어는 아니고 alias를 통해 만들어진 ls -l과 동일 기능 (자주 쓰임)옵션의미-l긴 형태로 보여주기-a숨김 파일까지 보여주기-h사람이 읽을 수 있는 형태로 파일 크기 보여주기  ✳️ pwd: 현재 프롬프트가 위치한 작업 경로를 타나냄옵션의미-p링크의 원본 경로를 보여줌  ✳️ realpath: 입력한 인자인 파일의 절대경로를 나타내는 명령어 ..
se0ehe
'📒 Today I Learn' 카테고리의 글 목록 (3 Page)