자바

[JAVA]프로그래머스/Lv.0

[JAVA]프로그래머스 - 합성수 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/120846 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return 하도록 solution 함수를 완성해 주세요. 풀이 1부터 n까지의 수 중에 합성수의 개수를 return 하는 문제이다. 필자는 배열을 사용하여 1 ~ n 사이의 수를 소수와 합성수로 구분한 뒤, 해당 배열에서 합성수의 개수를 구해보았다. for(int i = 2; i

[JAVA]백준 알고리즘/단계별 - 반복문

[JAVA]백준 알고리즘 2438번 : 별 찍기 - 1

https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 풀이 별을 조건에 맞추어 출력하는 문제이다. 이중반복문을 사용하여 해결할 수도 있고, String 클래스의 repeat 메서드를 사용하여 해결할 수도 있다. * repeat 메서드는 해당 문자열을 반복하는 메서드이다. 위 두 가지 방법을 이용하여 코드를 작성해 보았다. BufferedReader 클래스와 StringBuilder 클래스를 사용하였다. 코드 이중반복문을 사용한 코드 import java.io.*; pu..

[JAVA]프로그래머스/Lv.0

[JAVA]프로그래머스 - 배열 회전시키기

https://school.programmers.co.kr/learn/courses/30/lessons/120844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return 하도록 solution 함수를 완성해 주세요. 풀이 numbers 배열을 direction 값에 따라 앞 / 뒤로 한 칸 이동시키는 문제이다. direction이 "right"일 경우와 "left"일 경우를 if - ..

[JAVA]프로그래머스/Lv.0

[JAVA]프로그래머스 - 공 던지기

https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 풀이 1명을 건너뛰어 던지는 행위를 반복할 때, K번째로 던지..

[JAVA]프로그래머스/Lv.0

[JAVA]프로그래머스 - 2차원으로 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return 하도록 solution 함수를 완성해 주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8]로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 ..

[JAVA]프로그래머스/Lv.0

[JAVA]프로그래머스 - 점의 위치 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를 매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 담..

[JAVA]프로그래머스/Lv.0

[JAVA]프로그래머스 - 구슬을 나누는 경우의 수

https://school.programmers.co.kr/learn/courses/30/lessons/120840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 머쓱이는 구슬을 친구들에게 나누어주려고 합니다. 구슬은 모두 다르게 생겼습니다. 머쓱이가 갖고 있는 구슬의 개수 balls와 친구들에게 나누어 줄 구슬 개수 share이 매개변수로 주어질 때, balls개의 구슬 중 share개의 구슬을 고르는 가능한 모든 경우의 수를 return 하는 solution 함수를 완성해주세요. 풀이 문제 자체는 매우 간단하다. 고등학교 확통에서 배우는 조합을 ..

[JAVA]백준 알고리즘/단계별 - 반복문

[JAVA]백준 알고리즘 11022번 : A+B - 8

https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 풀이 백준 알고리즘 11021번 : A+B - 7 문제와 유사한 문제이다. 위 문제와 다른 점은 덧셈 식도 출력해야 한다는 점이다. 이는 마찬가지로 StringBuilder 클래스를 이용하여 해결하였다. 코드 BufferedReader 클래스와 StringBuilder 클래스를 이용한 코드 import java.io.*; import java.util.Stri..

[JAVA]백준 알고리즘/단계별 - 반복문

[JAVA]백준 알고리즘 11021번 : A+B - 7

https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 풀이 백준 알고리즘 10950번 : A+B - 3 문제와 유사한 문제이다. 다른 점은 출력할 때 "Case #x: "를 붙여야 한다는 점인데, 이는 StringBuilder 클래스를 이용하여 해결하였다. 코드 BufferedReader 클래스와 StringBuilder 클래스를 이용한 코드 import java.io.*; import java.util.StringTokenizer; p..

[JAVA]프로그래머스/Lv.0

[JAVA]프로그래머스 - 개미 군단

https://school.programmers.co.kr/learn/courses/30/lessons/120837 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체..

리오넬코딩
'자바' 태그의 글 목록 (2 Page)