๋ฐ์ํ
๋ฌธ์ 1
A ํ๊ต์์๋ ๋จ์ฒด ํฐ์
์ธ ๋ฅผ ์ฃผ๋ฌธํ๊ธฐ ์ํด ํ์๋ณ๋ก ์ํ๋ ํฐ์
์ธ ์ฌ์ด์ฆ๋ฅผ ์กฐ์ฌํ์ต๋๋ค.
์ ํํ ์ ์๋ ํฐ์
์ธ ์ฌ์ด์ฆ๋ ์์ ์์๋๋ก "XS", "S", "M", "L", "XL", "XXL"
์ด 6์ข
๋ฅ๊ฐ ์์ต๋๋ค.
ํ์๋ณ๋ก ์ํ๋ ํฐ์
์ธ ์ฌ์ด์ฆ๋ฅผ ์กฐ์ฌํ ๊ฒฐ๊ณผ๊ฐ ๋ค์ด์๋ ๋ฐฐ์ด shirtSize๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋,
์ฌ์ด์ฆ๋ณ๋ก ํฐ์
์ธ ๊ฐ ๋ช ๋ฒ์ฉ ํ์ํ์ง ๊ฐ์ฅ ์์ ์ฌ์ด์ฆ๋ถํฐ ์์๋๋ก ๋ฐฐ์ด์ ๋ด์
return ํ๋๋ก solution ๋ฉ์๋๋ฅผ ์์ฑํด์ฃผ์ธ์.
๋งค๊ฐ๋ณ์ ์ค๋ช
ํ์๋ณ๋ก ์ํ๋ ์ฌ์ด์ฆ๋ฅผ ์กฐ์ฌํ ๊ฒฐ๊ณผ๊ฐ ๋ค์ด์๋ ๋ฐฐ์ด shirtSize๊ฐ
solution ๋ฉ์๋์ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค.
- shirtSize ์ ๊ธธ์ด๋ 1 ์ด์ 100 ์ดํ์ ๋๋ค.
- shirtSize ์๋ ์น์๋ฅผ ๋ํ๋ด๋ ๋ฌธ์์ด "XS", "S", "M", "L", "XL", "XXL" ์ด ๋ค์ด์์ต๋๋ค.
return ๊ฐ ์ค๋ช
ํฐ์
์ธ ๊ฐ ์ฌ์ด์ฆ๋ณ๋ก ๋ช ๋ฒ์ฉ ํ์ํ์ง ๊ฐ์ฅ ์์ ์ฌ์ด์ฆ๋ถํฐ
์์๋๋ก ๋ฐฐ์ด์ ๋ด์ return ํด์ฃผ์ธ์.
- return ํ๋ ๋ฐฐ์ด์๋ [ "XS" ๊ฐ์, "S" ๊ฐ์, "M" ๊ฐ์, "L" ๊ฐ์, "XL" ๊ฐ์, "XXL" ๊ฐ์]
- ์์๋ก ๋ค์ด์์ด์ผ ํฉ๋๋ค.
์์
shirtSize | return |
["XS", "S", "L", "L", "XL", "S"] | [1, 2, 0, 2, 1, 0] |
์์ ์ค๋ช
- "XS"์ "XL"์ ๊ฐ๊ฐ ํ ๋ช ์ฉ ์ ์ฒญํ์ต๋๋ค.
- "S"์ "L"์ ๊ฐ๊ฐ ๋ ๋ช ์ฉ ์ ์ฒญํ์ต๋๋ค.
- "M"๊ณผ "XXL"์ ์ ์ฒญํ ํ์์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์์๋๋ก [1, 2, 0, 2, 1, 0]์ ๋ฐฐ์ด์ ๋ด์ return ํ๋ฉด ๋ฉ๋๋ค.
import java.util.Arrays;
class Solution{
public int[] solution(String[] shirtSize) {
/* return ํ๋ ๋ฐฐ์ด์๋ [ "XS" ๊ฐ์, "S" ๊ฐ์, "M" ๊ฐ์, "L" ๊ฐ์, "XL" ๊ฐ์, "XXL" ๊ฐ์] */
int[] result = new int[6];
String[] size = {"XS","S","M","L","XL","XXL"};
for(int i=0; i<size.length; i++) {
for(String shirt : shirtSize) {
if(size[i].equals(shirt)) result[i]++;
}
}
return result;
}
}
public class COS_2๊ธ_01 {
public static void main(String[] args) {
String[] shirtSize = {"XS", "S", "L", "L", "XL", "S"};
Solution S = new Solution();
System.out.println(Arrays.toString(S.solution(shirtSize)));
}
}
/* ์ถ๋ ฅ -> [1, 2, 0, 2, 1, 0] */
300x250
'Algorithm > Etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ตฌ๊ธ์ฝํ ] GOCC48 - Coding - SWE Intern (Seoul) ํ๊ธฐ (14) | 2022.04.08 |
---|---|
[Java] ์ผํ๋ชฐ ํ์ ๋ฑ๊ธ์ ๋ฐ๋ฅธ ํ ์ธ์จ - COS2๊ธ (0) | 2022.04.01 |
[Java] 10 ์ง์๋ฅผ x ์ง์๋ก ๋ณํํ๊ธฐ (0) | 2022.03.10 |
2์ฐจ์ ๋ฐฐ์ด ์ธํ๋ฝ๊ธฐ (0) | 2022.02.03 |
๋ฐฐ์ด ๊ฐ์ด๋ฐ ์๋ฆฌ ์์ ํฉ (0) | 2022.01.27 |