오늘은 자격증 시험을 준비하는 첫 날이다. 사실 벌써 이거를 딸 생각은 없었는데,
친한 언니들이 따고 놀자고 제안을 해줘서 시도하게 되었다. 그래서 문제를 하루에 최소 3문제 이상씩 풀면서 여기에 기록하며 공부하려고 한다. 물론 내일부터..ㅎ
이 문제는 학생들이 원하는 티셔츠 사이즈가 담긴 배열을 보고, XS부터 XXL까지 각각 사이즈가 몇 명인지 세어서 배열로 반환하는 문제이다.
첫 문제부터 난 난관이다. 너무나도 어려웠기 때문이다. 그래서
나의 수준이 얼마나 낮은지 깨달아버렸다. 과연 내가 자격증을 딸 수 있을 것일까 ㅋ큐ㅠ
다시 문제로 돌아가서 배열을 만들어줘야한다.
XS~XXL기때문에 6칸의 방을 만들어주면 되기 때문에 6개의 배열을 만들어 줘야 한다. 그리고 for문으로 학생들의 사이즈를 한 명씩 확인하고, switch문으로 어떤 사이즈인지 구분해준 뒤, 해당되는 사이즈의 배열 칸에 ++를 사용해 인원수를 1명씩 추가해준다. 그러면 모든 학생들을 확인한 후 배열을 반환하면 사이즈별 인원수를 알 수 있다. 그러면 정답이다. 아래가 그 코드이다.
class Main {
public int[] solution(String[] shirtSize) {
int[] answer = new int[6];
for (String size : shirtSize){
switch (size){
case "XS" -> answer[0]++;
case "S" -> answer[1]++;
case "M" -> answer[2]++;
case "L" -> answer[3]++;
case "XL" -> answer[4]++;
case "XXL"-> answer[5]++;
}
}
return answer;
}
짠 코드를 보면 내 설명이 더 잘 이해될거라고 믿는다.
하루에 3개 이상씩 푸는게 목표인데 한 문제 푸는 것도 이렇게 힘들다니..
화이팅 해보자 !!

화이팅ㅇ