본문 바로가기

반응형

IT

(235)
[프로그래머스]Lv.1 폰켓몬 https://school.programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. school.programmers.co.kr 문제 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 ..
[백준 알고리즘 자바] 2480 : 주사위 세개 https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net 문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, ..
[백준 알고리즘 자바] 2525 : 오븐 시계 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 ..
[백준 알고리즘 자바] 15666 : N과 M (12) https://www.acmicpc.net/problem/15666 15666번: N과 M (12) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제 N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 고른 수열은 비내림차순이어야 한다. 길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다. 입력 첫째 줄에 N과 M이 주어진다. (1 ≤ M ≤ N..
스프링 부트 환경설정(인텔리제이.ver) 1. 스프링 부트 설정파일 다운로드 https://start.spring.io/ 접속하여 설정 정보 입력 > ADD DEPENDENCIES > GENERGENERATEATE Aritifact 에 프로젝트명을 입력하면 Name에도 동일하게 자동적용된다. 2. 스프링 부트 설정파일 import 1) 원하는 위치에 다운받은 zip 파일 압축을푼다. 2) File > Open > 압축 푼 폴더 > build.gradle 파일 오픈 3) 빌드 기다리기 3. 에러 수정 빌드가 되지 않고 아래와 같은 에러들이 발생했다. 해결해보자. A problem occurred configuring root project 'todoList'. > Could not resolve all files for configuration ..
인텔리제이 파일 실행 안됨(Run 뜨지 않음) 인텔리제이 환경을 구성하고, 이미 존재하는 java 파일을 실행하려는데 Run을 위한 초록색 화살표가 보이지 않았다. 1. File > Settings (ctrl + alt + s) > 빨간색으로 표시된 부분들 확인 Build and run using & Run tests using : IntelliJ IDEA 로 변경 Gradle JVM : Java 버전 확인 2. File > Open > build.gradle 파일 열기
소스트리와 깃허브 연동 오류(인텔리제이.ver) 이전 게시글에서 인텔리제이와 깃허브, 소스트리를 연동했다. 그런데 소스트리에서 커밋을 해도 깃허브에 소스가 올라가지 않았다. 확인해보니 branch 명이 달랐다.(로컬 : master / 깃(원격) : main) 이를 해결하기 위한 방법을 정리해보았다. 1. 소스트리에서 해당 브랜치를 선택하고 마우스 우클릭 > 이름 변경 클릭 필자는 이미 수정한 상태이기에 main 이지만, 기존에는 master로 되어있었다. 여기서 이름을 main으로 변경해준다. 2. 브랜치 > 브랜치 삭제 > master 브랜치를 삭제한다. (이미 없다면 생략한다.) 3. 기존에 master로 커밋했던 소스들을 main으로 다시 커밋하려면 History 에서 원하는 이력에 마우스 우클릭 > 이 커밋까지 현재 브런치를 초기화 > Mix..
인텔리제이 GitHub 연동(소스트리) 1. git에 업로드 할 프로젝트 폴더로 이동한 후에 마우스 우클릭 > Git Bash Here 를 클릭한다. 2. 클릭하면 나오는 터미널에 git init 명령어를 입력한다. 그러면 git 프로젝트로 전환되었다는 메시지가 나온다. (Initialized empty Git repository in 경로) 3. 소스트리를 열어서 파일 > 복제/생성 > Add 로 들어가 프로젝트 경로를 선택하고 추가한다. 4. 소스트리에 정상적으로 추가된 것을 확인했으면 Github로 접속해서 레파지토리를 새로 만든다. 1) GitHub: Let’s build from here · GitHub 로 접속해서 로그인하고 Your profile > New 를 클릭한다. 2) Repository Name 을 입력하고, 공개 여부를..