[Linux]부트캠프 - 파일 및 폴더 생성
파일 및 폴더 생성
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
10진수는 일반적으로 우리가 사용하는 수 계산법이다.
컴퓨터에서는 이진수(bin), 십진수, 8진수(octa), 16진수(hexa) 등 다양하게 사용한다.
16진수는 0~9까지 사용하는 10진수와 다르게 0~9를 포함한 a~f까지 사용해 10~15를 표현한다.
0b1111(이진수 15) 는 0x0001(16진수 15)와 같다고 볼 수 있다.
이 지식을 바탕으로 16진수 글자 하나를 입력했을 때 맞으면 10진수로 변환해주고, 아니면 아니라는 것을 알려주는 출력문을 작성문이 나오게 만들어보자.
num = input('16진수 한 글자 입력 : ')
# 우리는 계속 지겹도록 변수를 받는다..
# 이번에도 역시나 num에 16진수 한 글자를 받도록 하자.
if ('0' <= num and num <= '9') or ('a' <= num and num <= 'f') or ('A' <= num and num <= 'F'):
print('10진수 ==> ', int(num, 16))
else:
print('16진수가 아닙니다.')
# 위에 설명했는데 16진수는 0~15 범위의 숫자를 0~f를 이용한다. 따라서 0~9, a~f, A~F를 이용해 조건을 걸어준다.
# print문의 정수형으로 전환하는 int 함수 안에 두번 째 인자 16은 num을 16진수 -> 10진수 글자로 전환시켜 준다.
이렇게 변수에 조건식과 정수형 변환을 통해 16진수 한 글자를 구분할 수 있다. 자 이제 0~9, a~f, A~F 등 다양하게 입력해보자.
16진수 한 글자 입력 : c
10진수 ==> 12
16진수 한 글자 입력 : A
10진수 ==> 10
16진수 한 글자 입력 : h
16진수가 아닙니다.
근데.. 다양하게 적다보니 굳이 한 글자가 아니여도 다 잘 출력된다.
16진수 한 글자 입력 : af
10진수 ==> 175
5만원권 부터 10원짜리 동전까지, 내가 계좌에 가진 돈을 최대한 가볍게 인출해보자!
리스트와 for문을 사용하면 쉽게 문제를 해결할 수 있을 것 같다.
deposit = int(input('교환할 돈은 얼마 ? '))
# 내 계좌에 있는 예금을 deposit에 입력해준다.
# input을 사용하면 간단히 해결할 수 있다.
changes = [50000, 10000, 5000, 1000, 500, 100, 50, 10]
# 인출할 화폐의 종류다. 5만원권, 만원권, 5천원권, 천원권, 500원부터 10원짜리 동전...
# changes 라는 리스트에 저장해준 이유는 잠시 후 for문에서 list를 활용하면 간단하게 명령문을 작성할 수 있다.
cm = []
# cm은 바꾸고 난 뒤 각 화폐의 개수를 담을 리스트다.
for i in changes:
cm.append(deposit//i)
deposit = deposit % i
# 반복적인 작업을 할 범위에 changes라는 리스트를 넣는다.
# .append()는 리스트에 요소를 추가해주는 메소드(method)로 반복문마다 새로이 리스트의 마지막에 저장이 된다.
# 입력받은 deposit값을 changes의 각 요소로 나눠 몫을 구하는 것이 (deposit//i)이다.
# ex)deposit//50000 ... deposit//10
# 몫을 구했다면 남은 %연산자를 활용해 나머지를 구하고 다시 deposit에 저장해준다.
print(cm)
# cm에 값들이 잘 저장 되있는지 확인해주는 것도 좋다.
print('50000원 {}장, 10000원 {}장, 5000원 {}장, 1000원 {}장, '
'500원 {}개, 100원 {}개, 50원 {}개, 10원 {}개 '.format(cm[0],cm[1],cm[2],cm[3],cm[4],cm[5],cm[6],cm[7]))
print(f'바꾸지 못한 돈 ==> {deposit}')
# 이제 포매팅을 이용해 입력받은 예금으로 각 화폐로 몇 개씩 바꿨는지, 그리고 잔돈은 얼마나 남았는지 출력해준다.
# 바꾼 각 화폐의 개수는 cm에 순차적으로 저장되었고, cm[n]을 이용해 인덱스해준다.
전세 자금이라도 있으면 좋겠다는 마음으로
예금이 123,456,789원이라 생각하고 입력해보겠다.
교환할 돈은 얼마 ? 123456789
50000원 2469장, 10000원 0장, 5000원 1장, 1000원 1장, 500원 1개, 100원 2개, 50원 1개, 10원 3개
바꾸지 못한 돈 ==> 9
A와 B 두 사람이 주사위를 던져 높은 숫자가 나온 사람이 이기는 게임이며, 결과는 이기거나 비기거나 지는 것이다.
random 모듈을 이용해 무작위로 숫자를 호출해서 비교하여 승부를 결정지어보자.
from random import randint
# 우선 이 문제를 풀기위해서 파이썬 내장함수인 randint함수를 random모듈에서 꺼내와 설치해줘야 한다.
dice1 = (randint(1, 6))
dice2 = (randint(1, 6))
# randint(x,y)함수는 x부터 y까지의 정수를 랜덤하게 추출해준다.
# 1부터 6까지 정수 중 무작위로 하나를 주사위1, 주사위2에 저장해준다.
cm = []
# cm은 바꾸고 난 뒤 각 화폐의 개수를 담을 리스트다.
print('A의 주사위 숫자는 {} 입니다.'.format(dice1))
print('B의 주사위 숫자는 {} 입니다.'.format(dice2))
# 각 주사위의 숫자가 무엇인지 출력해준다.
if dice1 == dice2:
print('비겼다.')
elif dice1 > dice2:
print('A가 이겼다.')
else:
print('B가 이겼다.')
# if 조건문을 사용해 두 개의 주사위가 같은 숫자면 '비겼다.'를 출력.
# elif, else를 활용해 높은 주사위가 이겼다고 나오게 출력한다.
잘 실행되나 여러번 확인해주자.
A의 주사위 숫자는 4 입니다.
B의 주사위 숫자는 4 입니다.
비겼다.
A의 주사위 숫자는 2 입니다.
B의 주사위 숫자는 5 입니다.
B가 이겼다.
파일 및 폴더 생성
파일 시스템 탐색
도움말(man -> manual)
명령어 기초
유닉스(Unix)
특정 코드 지연 실행 - DispatchQueue.main.asyncAfter(deadline: )
Naming Conventions
안드로이드 폰과 맥북에어 M1 USB 테더링 성공
Simulator 풀 스크린 사용 방법
10807번 - 개수 세기
프로그래머스 Lv.1 풀이 코드 모음
프로그래머스 Lv.1 풀이 코드 모음
11047번 - 동전 0
11659번 - 구간 합 구하기 4
14888번 - 연산자 끼워넣기
9184번 - 신나는 함수 실행
24416번 - 알고리즘 수업 - 피보나치 수 1
2580번 - 스도쿠
9663번 - N-Queen
15652번 - N과 M (4)
15651번 - N과 M (3)
15650번 - N과 M (2)
25305번 - 커트라인
25304번 - 영수증
3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰
15649번 - N과 M (1)
2004번 - 조합 0의 개수
1676번 - 팩토리얼 0의 개수
9375번 - 패션왕 신해빈
1010번 - 다리 놓기
11051번 - 이항 계수 2
11050번 - 이항 계수 1
3036번 - 링
2981번 - 검문
1934번 - 최소공배수
2609번 - 최대공약수와 최소공배수
1037번 - 약수
5086번 - 배수와 약수
1358번 - 하키
1004번 - 어린 왕자
1002번 - 터렛
3053번 - 택시 기하학
2477번 - 참외밭
4153번 - 직각삼각형
3009번 - 네 번째 점
1085번 - 직사각형에서 탈출
11478번 - 서로 다른 부분 문자열의 개수
1269번 - 대칭 차집합
1764번 - 듣보잡
10816번 - 숫자 카드 2
1620번 - 나는야 포켓몬 마스터 이다솜
14425번 - 문자열 집합
10815번 - 숫자 카드
18870번 - 좌표 압축
10814번 - 나이순 정렬
1181번 - 단어 정렬
11651번 - 좌표 정렬하기 2
11650번 - 좌표 정렬하기
1427번 - 소트인사이드
2108번 - 통계학
10989번 - 수 정렬하기 3
2751번 - 수 정렬하기 2
2750번 - 수 정렬하기
22.06.25 ~ 27 부산 먹부림 기록
1436번 - 영화감독 숌
1018번 - 체스판 다시 칠하기
7568번 - 덩치
2231번 - 분해합
2798번 - 블랙잭
11729번 - 하노이 탑 이동 순서
2447번 - 별 찍기 - 10
17478번 - 재귀함수가 뭔가요?
10870번 - 피보나치 수 5
10872번 - 팩토리얼
9020번 - 골드바흐의 추측
4948번 - 베르트랑 공준
1929번 - 소수 구하기
11653번 - 소인수분해
2581번 - 소수
1978번 - 소수 찾기
10757번 - 큰 수 A+B
2839번 - 설탕 배달
2775번 - 부녀회장이 될테야
10250번 - ACM 호텔
2869번 - 달팽이는 올라가고 싶다
1193번 - 분수찾기
2292번 - 벌집
1712번 - 손익분기점
1316번 - 그룹 단어 체커
2941번 - 크로아티아 알파벳
5622번 - 다이얼
2908번 - 상수
1152번 - 단어의 개수
1157번 - 단어 공부
2675번 - 문자열 반복
10809번 - 알파벳 찾기
11720번 - 숫자의 합
11654번 - 아스키 코드
1065번 - 한수
4673번 - 셀프 넘버
15596번 - 정수 N개의 합
4344번 - 평균은 넘겠지
8958번 - OX퀴즈
25083번 - 새싹
Spark Bigdata Pipeline
Spark 3일차
Spark 2일차
1546번 - 평균
Spark 1일차
Hadoop🐘
3052번 - 나머지
2577번 - 숫자의 개수
2562번 - 최댓값
10818번 - 최소, 최대
Linux
MongoDB 조회 문제
MongoDB
1110번 - 더하기 사이클
10951번 - A+B - 4
Oracle 3️⃣
ORACLE 연습용 문제 만들기 숙제
10952번 - A+B - 5
Oracle 2️⃣
2480번 - 주사위 세개
Oracle Day1️⃣
Tensorflow
Big Data
2525번 - 오븐 시계
10871번 - X보다 작은 수
2439번 - 별 찍기 - 2
2438번 - 별 찍기 - 1
11022번 - A+B - 8
11021번 - A+B - 7
2742번 - 기찍 N
2741번 - N 찍기
15552번 - 빠른 A+B
8393번 - 합
10950번 - A+B - 3
9️⃣ 2739번 - 구구단
2884번 - 알람 시계
14681번 - 사분면 고르기
⛏크롤링(Crawling)
2753번 - 윤년
Django 복습 4️⃣
Django 복습 3️⃣
💯 9498번 - 시험 성적
1330번 - 두 수 비교하기
✖ 2588번 - 곱셈
➗ 10430번 - 나머지
Django 복습 2️⃣
Django 복습 1
MySQL 복습!
⁉10926번 - ??!
🆎1008번 - A/B
👩🦲 18108번 - 1998년생인 내가 태국에서는 2541년생?!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
🎈✨경 축✨🎈
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
선형 자료구조(1일차에 이어서)
🆎10998번 - A×B
🆎1001번 - A-B
🆎1000번 - A+B
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
🐶10172번 - 개
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
🐱10171번 - 고양이
[해당 포스트는 유튜버 나동빈님의 영상을 참고했습니다.]
❤10718번 - We love kriii
🖐2557번 - Hello World
Today I Learned(TIL)📌 (2021.12.31)
Today I Learned(TIL)📌 (2021.12.30)
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[noitce!!] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!