반응형

코딩테스트연습/[프로그래머스] Java 104

[프로그래머스] Java 코딩테스트 연습 - 문자열 정수의 합

[프로그래머스] Java 코딩테스트 연습 - 문자열 정수의 합 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181849 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution함수를 완성해주세요. 풀이 num_str이 문자열이기 때문에 각 자리수의 합을 구하기 위해서는 정수로 변환해야 한다. Integer.parseIn() 메서드로 num_str을 정수로 변환했다. 이때, subs..

[프로그래머스] Java 코딩테스트 연습 - 정수부분

[프로그래머스] Java 코딩테스트 연습 - 정수부분 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181850 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요. 풀이 double 타입인 flo 를 정수int 타입으로 캐스팅 한 후 return했다. 캐스팅(castind) : 데이터 타입을 변환하는 과정. 1. 암시적 캐스팅 작은 크기의 데이터 타입을 큰 크기의 데이터 타..

[프로그래머스] Java 코딩테스트 연습 - 뒤에서 5등 위로

[프로그래머스] Java 코딩테스트 연습 - 뒤에서 5등 위로 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181852 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 제외한 수들을 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 풀이 가장 작은 수 5개를 제외한 수열을 만들어야 하기 때문에 answer의 크기를 num_list.length - 5로 설정..

[프로그래머스] Java 코딩테스트 연습 - 뒤에서 5등까지

[프로그래머스] Java 코딩테스트 연습 - 뒤에서 5등까지 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수로 이루어진 리스트 num_list가 주어집니다. num_list 에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 풀이 sort() 메서드로 num_list를 오름차순으로 정렬했다. 가장 작은 수 5개를 리스트에 담아야 하기 때문에 for문으로 5까지만 ..

[프로그래머스] Java 코딩테스트 연습 - 배열의 길이에 따라 다른 연산하기

[프로그래머스] Java 코딩테스트 연습 - 배열의 길이에 따라 다른 연산하기문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181854 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제정수 배열 arr과 정수 n이 매개변수로 주어집니다. arr의 길이가 홀수라면 arr의 모든 짝수 인덱스 위치에 n을 더한 배열을, arr의 길이가 짝수라면 arr의 모든 홀수 인덱스 위치에 n을 더한 배열을 return하는 solution함수를 작성해 주세요. 풀이시간초과,,?class Solution { ..

[프로그래머스] Java 코딩테스트 연습 - 배열 비교하기

[프로그래머스] Java 코딩테스트 연습 - 배열 비교하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 이 문제에서 두 정수 배열의 대소관계를 다음과 같이 정의합니다. 두 배열의 길이가 다르다면, 배열의 길이가 긴 쪽이 더 큽니다. 배열의 길이가 같다면 각 배열에 있는 모든 원소의 합을 비교하여 다르다면 더 큰 쪽이 크고, 같다면 같습니다. 두 정수 배열 arr1과 arr2가 주어질 때, 위에서 정의한 배열의 대소관계에 대..

[프로그래머스] Java 코딩테스트 연습 - rny_string

[프로그래머스] Java 코딩테스트 연습 - rny_string 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181863 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 'm'과 'rn'이 모양이 비슷하게 생긴 점을 활용해 문자열에 장난을 하려고 합니다. 문자열 rny_string이 주어질 때, rny_string의 모든 'm'을 "rn"으로 바꾼 문자열을 return하는 solution함수를 작성해 주세요. 풀이 replaceAll() 메서드로 m을 모두 rn으로 변경했다. 이런 ..

[프로그래머스] Java 코딩테스트 연습 - 간단한 식 계산하기

[프로그래머스] Java 코딩테스트 연습 - 간단한 식 계산하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181865 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return하는 solution함수를 작성해 주세요. 풀이 split()메서드로 binomial를 공백을 기준으로..

[프로그래머스] Java 코딩테스트 연습 - 문자열 잘라서 정렬하기

[프로그래머스] Java 코딩테스트 연습 - 문자열 잘라서 정렬하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181866 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return하는 solution 함수를 완성해 주세요. 단, 빈 문자열은 반환할 배열에 넣지 않습니다. 풀이 첫 번째 풀이,, import java.util.Arrays; class Solutio..

[프로그래머스] Java 코딩테스트 연습 - x 사이의 개수

[프로그래머스] Java 코딩테스트 연습 - x 사이의 개수 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181867 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 myString이 주어집니다. myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로 저장한 배열을 return하는 solution함수를 완성해 주세요. 풀이 split() 메서드로 myString 문자열을 x를 기준으로 나눴다. for문으로 splitArr의 길이만큼 순회하는 ..

반응형