분류 전체보기(73)
-
프로그래머스 가장 큰 수 자바
https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 int의 배열로 입력 받고 이어 붙여서 가장 큰 수를 String으로 반환해야 하는 문제다. 1. 입력 받은 int 배열을 String 배열로 변환해준다. 2. Arrays.sort를 활용하여 내림차순으로 정렬해준다. 3. 정렬된 배열을 String으로 붙여준다. 여기서 주의해야 할점은 1. Arrays.sort를 내림차순을 할 때 o1.compareto(o2) 이런식으로 하면 안되고 ..
2023.05.13 -
프로그래머스 k번째 수 자바
https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 주어진 배열을 주어진 조건에 맞게 자른 후 정렬하고 k번째 수들을 구한 수를 배열에 저장을 해달라는 간단한 문제입니다. 일단 처음 풀 때는 객체지향은 생각하지 않고 풀어보겠습니다. import java.util.Arrays; public class Solution42748 { public int[] solution(int[] array, int[][] commands) { int[] a..
2023.05.13 -
git blog 만들기
이번에 실습을 해본 깃 블로그 만들기에 대해 알아보겠습니다. 1. 먼저 루비를 설치해주도록 합니다. https://rubyinstaller.org/downloads/ Downloads Which version to download? If you don’t know what version to install and you’re getting started with Ruby, we recommend that you use the Ruby+Devkit 3.2.X (x64) installer. It provides the biggest number of compatible gems and installs the MSYS2 Devkit rubyinstaller.org 루비의 설치는 자신의 운영체제에 맞게 설치하시..
2023.05.12 -
CodeUp3108 자바 oop
https://codeup.kr/problem.php?id=3108 정올 참여 학생 리스트 만들기 1 10 I 1011 한라산 I 999 백두산 I 999 오대산 D 999 백두산 I 800 백두산 D 500 한라산 I 900 남산 I 950 금강산 I 1205 지리산 I 700 북한산 1 2 4 5 6 codeup.kr 문제를 처음 봤을 때는 이해가 잘 안됬던 문제다. n을 입력받으면 n만큼의 코드, 수험 번호, 이름을 입력을 받는다. 이 때 I일 경우 삽입하고 수험 번호가 기존에 존재한다면 아무 일도 일어나지 않는다. D일 경우 삭제하는데 수험번호 기존에 존재하지 않는다면 아무 일도 일어나지 않는다. 정상적으로 입력된 값을 수험번호로 오름차순으로 정렬을 한 후 입력받은 5개의 인덱스에 맞게 순서대로 ..
2023.05.11 -
프로그래머스 소수 찾기 자바
https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제의 전략은 1. 가능한 조합을 구한다. 2. 소수 판별 3. 소수 개수 구하기 import java.util.HashSet; import java.util.Iterator; public class Solution42839 { HashSet numberSet = new HashSet(); // 모든 조합 구하기 public void combination(String str, String ot..
2023.05.08 -
프로그래머스 카펫 자바
https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 가운데는 노란색으로 색칠되어있고 테두리는 갈색으로 색칠되어 있는 카펫이 있다. 카펫의 가로 : x, 카펫의 세로 : y라 두면 카펫의 넓이를 area라고 하자. area = brown + yellow x를 1부터 area의 약수인지 체크하 후 (x - 2)(y - 2)와 yellow가 같고 x >= y이면 카펫의 가로, 세로를 구할 수 있다. import java.util.Arrays; publi..
2023.05.07