no image
[백준-1427] 소트인사이드
문제 배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자. 입력 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. 출력 첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다. 정답 import sys print = sys.stdout.write A = list(input()) for i in range(len(A)): # 입력받은 A의 값의 길이를 토대로 반복을 돌린다. Max = i for j in range(i+1, len(A)): if A[j] > A[Max]: Max = j if A[i] < A[Max]: temp = A[i] A[i] = A[Max] A[Max] = temp # 현재 범위에서 Max값을 ..
2023.11.01
no image
[Git] 터미널을 이용하여 GitHub업로드중 오류 fatal: Authentication failed...
해당 오류는 "무조건 개인토큰"을 이용하여 인증하도록 깃허브 정책이 바뀌었다고 합니다. 토큰 발급 1. 깃허브 사이트에 들어가서 로그인을 진행합니다. 2. 자신의 프로필을 클릭하여 하단에 있는 [Settings]를 클릭합니다. 3. [Developer settings]에 들어갑니다. 4. [Personal access tokens]를 클릭 후 아래의 [Tokens(classic)]을 선택합니다. 5. 상단에 [Generate new token]을 클릭합니다. 6-1. [Generate new token]을 클릭 후 아래의 [Generate new token(classic)]을 선택합니다. 7. [Note]부분에 자신이 원하는 이름을 작성해 주시고, 아래의 [repo]부분만 전체 체크해준다음 아래의 [초록..
2023.11.01
no image
[Mac] 환경변수(PATH)오류 "zsh: command not found: sudo"
해당 오류가 발생하는 경우는 자신이 .zshrc부분에 export PATH를 잘못 지정을 하여 발생하는 오류입니다. 해결방법 1. 아래와 같이 터미널 창에서 입력한다. export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:${PATH} 2. 자신이 잘못 수정한 .zshrc를 수정한다. vi ~/.zshrc 아마 위에 오류가 나면 [ls]명령어 및 [vi]편집기 명령어등 아무것도 안될것입니다. 1번의 export PATH를 지정해주면 이상없이 명령어 사용이 가능합니다. 3. 저장 후 적용 source ~/.zshrc 이렇게 하면 이상없이 vi편집기 및 오류가 발생하지 않습니다.
2023.11.01
no image
[Git] Mac OS에 Git 설치하기
Git이란? 버전관리 시스템의 종류를 뜻합니다. 버전관리란? 여러 파일을 하나의 버전으로 묶어 관리하는 것을 뜻합니다. 버전관리 시스템의 종류 1. 클라이언트(Client) 서버(Server)모델 - 하나의 중앙 서버로 여러 클라이언트들이 각자 필요한것만 가져와서 작업을 하고 다시 중앙 서버로 보내서 통합하는 방식입니다. - SVN, CVS 2. 분산 모델 - 하나의 중앙 서버가 존재하지만, 여러 클라이언트들은 각자의 컴퓨터 저장소에 전체 사본을 가지고 작업하는 방식입니다. - Git Git의 장점 1. 동시에 작업하는 사람들과 소스코드를 주고받을 필요가 없음 2. 같은 파일을 여러명이 동시에 병렬 개발이 가능 3. 변동 과정을 체계적으로 관리할 수 있고, 언제든지 지난 시점의 버전으로 되돌릴 수 있음 ..
2023.11.01
no image
[백준-1377] 버블 소트
문제 버블 소트 알고리즘을 다음과 같이 C++로 작성했다. bool changed = false; for (int i=1; i
2023.10.31
[NodeJS] DAY3
라우팅이란? 라우팅은 애플리케이션 엔드 포인트(URI)의 정의, 그리고 URI가 클라이언트 요청에 응답하는 방식을 말합니다. 기본예시 import express from 'express'; const router = express.Router(); router.get('/', (req, res) => { res.send("기본라우팅입니다."); }); // 서버 실행 app.listen(8080); # express 설치방법 : npm i express # 설치 후 package.json에 type:module을 추가해줘야합니다. res 종류 · res.set() : 응답 헤더 설정 · res.send() : 다양한 유형의 응답 전송 · res.json() : json 응답을 전송 · res.render..
2023.10.31