목록JAVA/JAVA_연습문제_프로그래머스 (7)
JAVA를 잡아라!...

문제 출처 : 프로그래머스 #26 마지막 두 원소 문제 설명 정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요. 입출력 예 num_listresult [2, 1, 6][2, 1, 6, 5] [5, 2, 1, 7, 5][5, 2, 1, 7, 5, 10] 소스코드 풀이 class Solution { public int[] solution(int[] num_list) { int length = num_list.length; // 기존 배열에서 마지막 index에 값 추가를 위해 새로운 배열 생성 int[] answe..
문제 출처 : 프로그래머스 #21 코드 처리하기 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1일 때 code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[i..
문제 출처 : 프로그래머스 #16 n의 배수 문제 설명 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 입출력 예 numnresult 9821 3430 소스코드 풀이 class Solution { public int solution(int num, int n) { int answer = 0; answer = num % n == 0 ? 1 : 0; return answer; } } #17 공배수 문제 설명 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 입출력 예 number..
문제 출처 : 프로그래머스 #11 문자열 섞기 문제 설명 문자들이 담겨있는 배열 arr 가 주어집니다. arr 의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 입출력 예 arrresult ["a","b","c"]"abc" 소스코드 풀이 class Solution { public String solution(String str1, String str2) { String answer = ""; //for 사용 : 정해진 범위만큼 문자를 추출 (단, 2개 매개변수의 문자열 길이가 동일) for(int i = 0; i < str1.length(); i++){ answer += str1.charAt(i);// charAt으로 문자 추출 answer += str2.c..
문제 출처 : 프로그래머스 #6 덧셈식 출력하기 문제 설명 두 정수 a , b 가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요. 입출력 예 입력 #1 4 5 출력 #1 4 + 5 = 9 소스코드 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); // 사용자에게 받은 정수를 a에 대입 int b = sc.nextInt(); // 사용자에게 받은 정수를 b에 대입 int sum = a + b; // 두 정수의 합을 sum에 대입 System.out.println(..
문제 출처 : 프로그래머스 #1 문자열 출력하기 문제 설명 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 입출력 예 입력 #1 HelloWorld! 출력 #1 HelloWorld! 소스코드 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { // 메인 메소드 Scanner sc = new Scanner(System.in); // Scanner 선언 // Scanner는 사용자 입력값을 받는 클래스 String a = sc.next(); // 변수 a에 사용자 입력값 받기 System.out.print(a); // 변수 a를 print 메소드로 출력 } } #2 a와 ..