본문 바로가기

전체 글30

[Python] 파이썬 올림, 내림, 반올림 총정리 올림올림의 경우 math 모듈의 ceil을 사용한다.math.ceil(3.14) # 결과 4  내림내림의 경우 2가지 방법이 있다. 1.무조건 왼쪽으로 내리는 경우이 경우는 수평좌표에서 무조건 작아지는 쪽으로 내린다고 생각하면 된다.이 예시에는 math.floor()이 있다.import math math.floor(3.14) # 결과는 3  2. 0에 가까워지도록 내리는 경우math.trunc(), int()가 여기에 해당한다.0에 가까워지도록 내리는 것이고 정수부분만 떼어내야할 때 유용하다.사실 이건 음수의 경우 올림이라고도 볼 수 있지만, 어쨌든 내림파트에 집어넣었다.import math math.trunc(3.14) # 결과는 3 math.trunc(-3.14) # 결과는 -3 int(-3.14) .. 2024. 7. 15.
[JavaScript] input 처리하기 / 백준 input 받는 법 / vscode js input 처리 예시로 사용할 문제는 백준 1012번 유기농배추입니다.https://www.acmicpc.net/problem/1012  input 설명입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 첫째 줄에는 배추를 심은 배추밭의 가로길이 M(1 ≤ M ≤ 50)과 세로길이 N(1 ≤ N ≤ 50), 그리고 배추가 심어져 있는 위치의 개수 K(1 ≤ K ≤ 2500)이 주어진다. 그 다음 K줄에는 배추의 위치 X(0 ≤ X ≤ M-1), Y(0 ≤ Y ≤ N-1)가 주어진다. 두 배추의 위치가 같은 경우는 없다.  백준 버전const fs = require('fs');let input = fs.readFileSync('./dev/stdin').toString().t.. 2024. 7. 11.
[C++] E0980 에러 해결 적절한 operator() 또는 함수 포인터 형식에 대한 변환 함수가 없는 클래스 형식의 개체에 대한 호출입니다.call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type. 문제내가 만든 I_format이라는 함수에서 발생한 문제.하지만 아무리 찾아봐도 고칠 게 보이지 않았고...Visual Studio 내에서 색깔이 함수색깔이 아닌 것을 발견했다.  해결함수에 언더바가 들어갈 수 없다.함수 이름을 iFormat으로 고쳐주었다. 2024. 6. 20.
[프로그래머스 Lv.1] 체육복 JavaScript 풀이 문제문제 설명점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다.전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를.. 2024. 6. 20.
[JavaScript] 유용한 문법 정리 반복문배열for ... of : 배열에서만 사용됨for ... in : 배열에서는 idx를 뱉는다.let numbers = [9, 5, 6];for (let number of numbers) { console.log(number); // 9,5,6}for (let ch in numbers) { console.log(ch); // 0,1,2}  객체for ... of : Xfor ... in : 객체에서는 key를 뱉는다.let doggy = { name: '밀크', age: 3, sound: 'bow-wow'}for (let what in doggy) { console.log(what);}     배열 관련animals = [ "dog", "cat", "bird" ] Array.. 2024. 6. 19.
[Git/GitHub] git push 하는 법/첫 push/로컬저장소 원격저장소 연결 처음 repository에서 push 할 때, 아래와 같은 방법으로 진행할 수 있습니다. 원격저장소(git 사이트의 repository)를 만듭니다.로컬저장소(내 컴퓨터의 폴더)를 만듭니다.로컬저장소에서 우클릭 후 git bash heregit initorigit add .git commit -m "Initial commit"git remote add origin [repository 주소]git push -u origin main  아래는 참조한 글입니다 https://velog.io/@hyeongjun/Git-GitHub-Repository%EC%97%90-push-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-%ED%8C%8C%EC%9D%BC-%EC%98%AC%EB%A6%AC%.. 2024. 1. 29.