-
프로그래머스 코딩테스트(길이에 따른 연산, 문자열의 앞의 n글자, 자릿수 더하기)코딩테스트 2023. 4. 24. 10:35
<길이에 따른 연산>
문제 설명
정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요.풀이
class Solution {
public int solution(int[] num_list) {
int answer = 0;
if(num_list.length>=11){
for(int i:num_list){
answer+=i;
}
} else {
answer = 1;
for(int j:num_list){
answer*=j;
}
}
return answer;
}
}다른 사람 풀이
import java.util.Arrays; class Solution { public int solution(int[] num_list) { if (num_list.length > 10) return Arrays.stream(num_list).sum(); int answer = 1; for (int n : num_list) answer *= n; return answer; } }
<문자열의 앞의 n글자>
문제 설명
문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.풀이
class Solution {
public String solution(String my_string, int n) {
return my_string.substring(0,n);
}
}<자릿수 더하기>
문제 설명
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요풀이
class Solution {
public int solution(int n) {
int answer = 0;
while(n!=0){
answer+=n%10;
n=n/10;
}
return answer;
}
}'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트(문자열 정수의 합, 문자열의 뒤의 n글자, 공백으로 구분하기 1) (0) 2023.04.26 프로그래머스 코딩테스트(숨어있는 숫자의 덧셈 (1), 주사위 게임 1, 카운트 업) (0) 2023.04.25 프로그래머스 코딩테스트(짝수는 싫어요, 배열의 유사도, 문자열로 변환) (0) 2023.04.24 프로그래머스 코딩테스트(순서쌍의 개수, 소문자로 바꾸기, 편지) (0) 2023.04.24 프로그래머스 코딩테스트(옷가게 할인 받기, 삼각형의 완성조건 (1), 중앙값 구하기) (0) 2023.04.23