목록전체 글 (135)
100세까지 코딩
1. git init .git이라는 숨겨진 폴더 생성된다 == 로컬 저장소 한 폴더에 하나의 로컬 저장소만 유지하기! git init 2. git add 원하는 파일만 선택하여 추가 git add README.md 3. git commit -m “~~~” 메세지를 달아 커밋으로 만들기 git commit -m “기능 구현” 4. git log 생성한 커밋 기록 보기 git log 5. git remote add origin 깃허브 주소 내 컴퓨터 로컬 폴더에 GitHub 저장소 주소 알려주기 git remote add origin https://github.com/아이디/이름.git 6. git push 만든 커밋 푸시하기 git push origin master 7. git clone 깃허브 주소 . ..
혼공컴운 강의를 참고했습니다. 1. 이진법 계산 2. 2의 보수 계산 방법 EX) 1010의 음수 —> 0110 모든 0과 1을 뒤집고 1 더한 값 EX)1010 → 0101 → 0110 뒤에서부터 처음 1 나올때까지 그대로, 1나온 후부터 숫자 뒤집기 EX) 1010 → 1010 → 1010 → 0110 컴퓨터는 flag 레지스터를 통해 음수, 양수인지 확인. 3. 코드상 표기 방식 0b1000 : 2진수 (binary) 0xFF : 16진수 (hexadecimal) 4. 십육진수 → 이진수 변환 4개씩 끊어서 각각 변환 1101 0101 (2) → D5 (16) 5. 인코딩과 디코딩 인코딩 : 문자를 0과 1로 변환 (코드화) 디코딩 : 0과 1의 문자 코드를 문자로 변환 (코드 해석) 6. 아스키 ..
혼공컴운 강의를 참고했습니다. 1. 컴퓨터 구조를 알아야 하는 이유 성능, 용량, 비용에 대한 지식 문제 해결 능력 UP! 2. 컴퓨터가 이해하는 두 가지 정보 명령어 데이터 3. 컴퓨터의 네 가지 핵심 부품 CPU ALU : 계산기 레지스터 : CPU 내부의 작은 저장장치 제어장치 : 제어 신호를 내보내고, 명령어 해석 메모리 (RAM) 실행되는 프로그램의 명령어와 데이터 저장 프로그램이 실행되려면 메모리에 저장 메모리의 저장된 값의 위치는 주소로 알 수 있다. 전원이 꺼지면 저장된 내용을 잃는다. 비싸다. 보조기억장치 전원이 꺼져도 프로그램 저장 가능. 입출력장치 4. 메인보드 & (시스템) 버스 메인보드에 부품이 연결되며 버스를 통해 정보 주고 받음 핵심 부품을 연결하는 시스템 버스의 종류 주소 버..
문제 나의 생각 list를 생성하여 append()로 하나씩 추가한다. list.sort()를 사용하여 정렬한다. 나의 풀이 (실패) import sys input = sys.stdin.readline k = int(input()) empty_list = list() for _ in range(k): empty_list.append(int(input())) empty_list.sort() print("\n".join(str(e) for e in empty_list)) - 메모리 초과로 인하여 실패!! 나의 두 번째 풀이 (계수 정렬) import sys input = sys.stdin.readline N = int(input()) number_list = [0] * 10001 for _ in range(..
문제 나의 생각 cnt를 1부터 시작. stack에 입력받은 리스트를 순서대로 넣는다. 넣는 과정에서 만약 스택의 최상위가 cnt와 같으면 빼내고 cnt =+ 1을 해준다. 반복이 끝났는데 스택에 숫자가 남아있으면 false. 나의 풀이 import sys N = int(sys.stdin.readline()) stack = [] num_list = list(map(int, sys.stdin.readline().split())) cnt = 1 for data in num_list: stack.append(data) while stack and stack[-1] == cnt: cnt += 1 stack.pop() print("Sad") if stack else print("Nice")