본문 바로가기

Java/프로그래머스

(232)
[JAVA] 프로그래머스 - 수 조작하기 2 https://school.programmers.co.kr/learn/courses/30/lessons/181925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 정수 배열 numLog가 주어집니다. 처음에 numLog[0]에서 부터 시작해 "w", "a","s","d"로 이루어진 문자열을 입력으로 받아 순서대로 다음과 같은 조작을 했다고 합시다. 1) w : 수에 1을 더한다. 2) s : 수에 1을 뺀다. 3) d : 수에 10을 더한다. 4) a : 수에 10을 뺸다. - 그리고 매번 조작을 할 때마다 결괏값을 기록한 정수 배열이 numLog입니..
[JAVA] 프로그래머스 - 수 조작하기 1 https://school.programmers.co.kr/learn/courses/30/lessons/181926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 정수 n과 문자열 control이 주어집니다. control은 "w","a","s","d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다 , 1) w : n이 1씩 커짐 2) s : n이 1 작아짐 3) d : n이 10 커짐 4) a : n이 10 작아짐 정답 class Solution { public int solution(int n..
[JAVA] 프로그래머스 - 마지막 두 원소 https://school.programmers.co.kr/learn/courses/30/lessons/181927 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 정수 리스트 num_list가 주어질 때, 마지막 원소가 그 전 원소보다 크면 마지막 원소에서 그 전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return 하도록 solution 함수를 완성 정답 import java.util.Arrays; class Solution { public int[] solution(int[] num_list) ..
[JAVA] 프로그래머스 - 이어 붙인 수 https://school.programmers.co.kr/learn/courses/30/lessons/181928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어붙인 수와 짝수만 순서대로 이어붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 정답 class Solution { public int solution(int[] num_list) { int answer = 0; String even = ""; String odd = ""; for(i..
[JAVA] 프로그래머스 - 원소들의 곱과 합 https://school.programmers.co.kr/learn/courses/30/lessons/181929 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 class Solution { public int solution(int[] num_list) { int answer = 0; int sum = 0; int mul = 1; for(int i=0; i
[JAVA] 프로그래머스 - 주사위 게임 2 https://school.programmers.co.kr/learn/courses/30/lessons/181930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 class Solution { public int solution(int a, int b, int c) { int answer = 0; int so1 = a+b+c; int so2 = so1*((int)Math.pow(a,2)+(int)Math.pow(b,2)+(int)Math.pow(c,2)); int so3 = so2*((int)Math.pow(a,3)+(int)Math.pow(b,3)..
[JAVA] 프로그래머스 - 등차수열의 특정한 항만 더하기 코딩테스트 연습 - 등차수열의 특정한 항만 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 두 정수 a,d와 같이 길이가 n인 boolean 배열 included가 주어진다. - 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i+1항을 의미할 때, 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return하는 solution 함수를 작성 정답 class Solution { public int solution(int a, int d, boolean..
[JAVA] 프로그래머스 - 코드 처리하기 https://school.programmers.co.kr/learn/courses/30/lessons/181932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 문자열 code가 주어진다. - code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꾼다. - mode에 따라 code를 읽어가면서 문자열 ret을 만들어 낸다. - mode는 0과 1이 있으며, idx를 0부터 code의 길이 -1까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동한다. 1) mode가 0일 때 - code[idx]가 "1"이 아니면 idx..