문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 입력 첫째 ..
문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. P..
문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다. 현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로..
문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 예제입력 2000 예제 출력 1 예제입력 1999 예제 출력 0 문제풀이 //입력값 받기, 같은 폴더내에 input.txt 생성 const fs = require('fs'); ..
문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 예제입력 100 예제 출력 A 문제풀이 //입력값 받기, 같은 폴더내에 input.txt 생성 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().split(' '); solutio..
문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 Hello World!를 출력하시오. 제한 -10,000 ≤ A, B ≤ 10,000 예제입력 1 2 예제 출력 예제입력 5 5 예제 출력 == 문제풀이 //입력값 받기, 같은 폴더내에 input.txt 생성 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().split(' '); solution(input[0],inp..
하위 컴포넌트에서 props 없이도 state를 사용가능하게 만들어줌 1. Context 변수 선언 import React, { useContext} from 'react'; let tempContext = React.createContext(); createContext()를 통해 context()변수 생성 2. Component 감싸기 function app(){ return( ) } 생성한 context변수로 componet 감싸기 3. state 사용 function state전송할componet(){ let 전송할state = useContext(tempContext); return ( {전송할state} ) } useContext()를 사용하여 component에서 사용 가능 component..
React 설치 방법 React 는 기본적으로 npm(node package manager)를 사용하여 프로젝트를 생성합니다. 그러므로 npm을 사용하기위해 node.js를 설치해야합니다. 1. 구글에 node.js 검색 제일 상단에 뜨는 공식 홈페이지에 접속해줍니다. 2. node.js 설치 어느버전을 설치하던 상관없지만, 저는 최신버전으로 설치하였습니다. node -v 위의 사진과 같이 설치된 node의 버전이 뜰 경우 정상적으로 설치된것입니다.! 3. cra 설치 npm install -g create-react-app cra 란, 리엑트에서 프로젝트 생성을 편하게해주는 기능입니다. -g 는 global 옵션으로 create-react-app을 컴퓨터의 어떤경로에서든지 실행할 수 있게 지정해주는것입..
- Total
- Today
- Yesterday
- Swal #sweetalert2 #alert #알림창 띄우기 #react swal
- see ec2 instance connect prerequisites at https://docs.aws.amazon.com/awsec2/latest/userguide #인스턴스 연결 안됨
- node.js #node.js pdf만들기 #node.js pdfkit
- mysql date between performance
- reack-cookies #아이디 저장하기 #react 아이디 저장 #react cookie #리엑트 아이디 저장하기
- BOJ #JS
- react #react-spinners #modal loading #overlay #로딩창 #react 로딩창 만들기
- ec2 instance connect is unable to connect to your instance. ensure your instance network settings are configured correctly for ec2 instance connect. for more information
- JavaScript #Programmers #lvl2 #프로그래머스 오픈채팅방 # 오픈채팅방 문제
- Express multer #Express File 저장 #node.js
- FormData #FormData 파일전송 #FormData append json # React FormData File #React FormData append Json
- docker mysql
- mysql date between # mysql date between 대소 비교 연산자
- linux/amd64/v2
- PoolCluster : Error: connect ECONNREFUSED 127.0.0.1:3306)
- Mac docker.for.mac.host.internal
- mysql date type
- Pytorch #Yolov5 #Segementation
- supported: linux/amd64
- ERROR: failed to solve: no support for running processes with linux/amd64/v3 platform
- excel 파일 만들기 #node.js #express excel 파일 만들기 #데이터 입력해서 excel 파일 만들기
- node.js 파일 저장
- PDF #pdfkit
- React filter #js Includes #React Filter includes
- Procedure #mysql #mysql Procedure #mysql 반복문 #Procedure 반복문 #mysql insert 반복문
- 이미지 전송 # 이미지 업로드 #이미지 여러장 #이미지 여러장 업로드 #react 이미지 업로드 #react 이미지 여러장 업로드
- docker # docker build # m1 docker build
- mysql date
- react #img 전송
- AWS #인바운드 #SSH #인스턴스 연결
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |