코딩테스트 연습 > 코딩 기초 트레이닝 > 문자 리스트를 문자열로 변환하기
문제 설명
문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요.
제한사항
1 ≤ arr의 길이 ≤ 200
arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다.
입출력 예
arr result
["a","b","c"] "abc"
class Solution {
public String solution(String[] arr) {
String tmp = "";
String answer = "";
for(int i = 0; i< arr.length; i++){
tmp = arr[i] ;
answer += tmp;
}
return answer;
}
}

다른사람의 풀이
class Solution {
public String solution(String[] arr) {
return String.join("", arr);
}
}
String.join()
첫 번째 인자에 배열의 원소간 연결할 구분 문자, 두 번째 인자에 배열을 넣는다.
코딩테스트 연습 > 코딩 기초 트레이닝 > A 강조하기
문제 설명
문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.
제한사항
1 ≤ myString의 길이 ≤ 20
myString은 알파벳으로 이루어진 문자열입니다.
입출력 예
myString result
"abstract algebra" "AbstrAct AlgebrA"
"PrOgRaMmErS" "progrAmmers"
입출력 예 설명
입출력 예 #1
0번, 5번, 9번, 15번 인덱스의 "a"는 소문자이므로 전부 대문자로 고쳐줍니다.
다른 문자들은 전부 "a"가 아닌 소문자이므로 바꾸지 않습니다.
따라서 "AbstrAct AlgebrA"를 return 합니다.
입출력 예 #2
0번, 2번, 4번, 6번, 8번, 10번 인덱스의 문자들은 "A"가 아닌 대문자이므로 전부 소문자로 고쳐줍니다.
5번 인덱스의 "a"는 소문자이므로 대문자로 고쳐줍니다.
다른 문자들은 전부 "a"가 아닌 소문자이므로 바꾸지 않습니다.
따라서 "progrAmmers"를 return 합니다.
class Solution {
public String solution(String myString) {
String answer = myString.toLowerCase();
answer = answer.replace("a", "A");
return answer;
}
}

오,, 나 잘했나봐,,
다른 사람의 풀이 중에 좋아보이는건 딱히없었다
'Chapter02 > 코딩테스트' 카테고리의 다른 글
[고딩데스드] K번째수 (0) | 2023.11.09 |
---|---|
[고딩데스드] 프로그래머스 코딩 기초 트레이닝 > 더 크게 합치기 (0) | 2023.11.01 |
[고딩데스드] 프로그래머스 코딩 기초 트레이닝 > 문자열 섞기 , 분수의 덧셈 , 중앙값 구하기 (0) | 2023.10.30 |
[고딩데스드] Lv.0 여러개 (0) | 2023.10.23 |
[고딩데스드] 코딩테스트 입문 > 편지 , 머쓱이보다 키가 큰 사람, 배열 자르기, 분수의 덧셈 (1) | 2023.10.19 |