본문 바로가기

전체 글45

피자 나눠 먹기 (2) 접근 방법을 잘 못 생각해서 애를 먹었다. 최소공약수를 생각했다. #include using namespace std; int solution(int n) { // 한 판에 여섯 조각 int pizza = 6; // 같은 수로 나눠질 때까지 +6 while (pizza % n != 0) { pizza += 6; } return pizza / 6; } 2023. 2. 21.
Linux 명령어 쓰는 명령어들 하나하나 정리 지속적으로 업데이트 하자. find 리눅스에서 파일 및 디렉토리를 검색하는 명령어다. 생각보다 매우 다양한 옵션을 제공하더라 기본적인 사용법 find [검색 경로] [옵션] [조건] 예를 들어 test.txt를 검색하려면 다음과 같이 입력하면 된다. find . -name test.txt 여기서 '.'은 현재 디렉토리를 의미하여, '-name' 옵션은 이름이 'test.txt'인 파일을 검색하라는 것을 나타낸다 나는 pms 라는 파일을 찾고 싶었다. 근데 경로도 모르고 이름도 정확히 몰라서 이런 명령어로 찾았다. find / -type f -iname "*pms*" /는 시작 경로이다. -type f는 찾으려는 파일의 타입이다. f는 regular file을 의미한다. -in.. 2023. 2. 20.
struct(구조체) 일반적인 선언과 struct로 선언했을때의 장점은 무엇일까 싶어 예시를 만들어 보았다. 구조체는 서로 관련된 변수를 하나의 그룹으로 묶어 관리할 수 있는 데이터 타입이다. 다양한 변수를 그룹을 묶어 관리할 수 있는 데이터 타입니다. 장점은 가독성도 좋고 유지보수하기 좋다. 그러니까 묶어서 사용할때 좋다. #include #include using namespace std; // 구조체를 사용하여 학생 정보를 저장하는 예시 struct Student { string name; int age; string major; }; // 학생 정보를 출력하는 함수 void printStudentInfo(Student s) { cout 2023. 2. 20.
Maven 설치 환경변수 설정 Maven 설치 먼저 Maven 홈페이지에 접속한다. https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.9.0 Apache Maven 3.9.0 is the latest release and recommended version for all users. System Requirements Java Development Kit (JDK) Maven 3.9+ requires JDK 8 or above to execute. It still allows you to build against 1.3 and other maven.apache.org 이후 홈페이지에서 Binary zip archiv.. 2023. 2. 15.