2024. 3. 1. 08:12ㆍ코딩테스트 리뷰(프로그래머스)/코딩 기초 트레이닝 with Java
문제.1 - 문자열 섞기
https://school.programmers.co.kr/learn/courses/30/lessons/181942
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명 - 길이가 같은 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 제한사항
|
class Solution {
public String solution(String str1, String str2) {
String answer = "";
String[] str1split = str1.split("");
String[] str2split = str2.split("");
for ( int i = 0; i < str1.length(); i++) {
answer += str1split[i];
answer += str2split[i];
}
return answer;
}
}
문제.2 - 문자 리스트를 문자열로 변환하기
https://school.programmers.co.kr/learn/courses/30/lessons/181941
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명 - 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return하는 solution함수를 작성해주세요. 제한사항
|
class Solution {
public String solution(String[] arr) {
String answer = "";
for ( String c : arr) {
answer += c;
}
return answer;
}
}
문제.3 - 문자열 곱하기
https://school.programmers.co.kr/learn/courses/30/lessons/181940
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명 - 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해주세요. 제한사항
|
class Solution {
public String solution(String my_string, int k) {
String answer = "";
answer = my_string.repeat(k);
return answer;
}
}
* String.repeat(n) : String을 n번 반복하는 메소드
문제.4 - 더 크게 합치기
https://school.programmers.co.kr/learn/courses/30/lessons/181939
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제설명 - 연산 ⊕ 는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.
단, a ⊕ b와 b ⊕ a 가 같다면 a ⊕ b를 return 합니다. 제한사항
|
class Solution {
public int solution(int a, int b) {
int answer = 0;
int num1 = Integer.parseInt("" + a + b);
int num2 = Integer.parseInt("" + b + a);
answer = Math.max(num1, num2);
return answer;
}
}
* int num1 = Integer.parseInt("" + a + b);
앞에 미리 ""를 하면 "" + a + b 가 전부다 문자열 더하기로 됩니다.
문제.5 - 두 수의 연산값 비교하기
https://school.programmers.co.kr/learn/courses/30/lessons/181938
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명 - 연산 ⊕ 는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.
단, a ⊕ b와 b ⊕ a 가 같다면 2 * a * b 를 return 합니다. 제한 사항
|
class Solution {
public int solution(int a, int b) {
int answer = 0;
int num1 = Integer.parseInt("" + a + b);
int num2 = 2 * a * b;
answer = Math.max(num1, num2);
return answer;
}
}
느낀점
꾸준하게 하면 무언가가 나올것이다.
'코딩테스트 리뷰(프로그래머스) > 코딩 기초 트레이닝 with Java' 카테고리의 다른 글
코딩 기초 트레이닝 Day 6 with Java (2) | 2024.03.07 |
---|---|
코딩 기초 트레이닝 Day 5 with Java (1) | 2024.03.04 |
코딩 기초 트레이닝 Day 4 with Java (0) | 2024.03.03 |
코딩 기초 트레이닝 Day 2 with Java (0) | 2024.02.29 |
코딩 기초 트레이닝 Day 1 with Java (0) | 2024.02.28 |