ํ์์์ ์๋ฐ๊ณผ์ ์ ๋ง์ณ๊ฐ์ ์์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์กฐ๊ธ์ฉ์ด๋ผ๋ ํ์ด๋ณด๋ คํ๋ค.
์ฒ์ ํ์ด๋ณด๋ ๋ฌธ์ ๋ผ ์ฌ์ด ๋์ด๋๋ก ๊ณจ๋๊ณ , ์ฝ๋ฉ๋์ฅ ํํ์ด์ง์์ ์ถ์ ๋ ๋ฌธ์ ๋ฅผ ๊ฐ์ ธ์๋ค.
๋ฌธ์
์ฃผ์ด์ง ๋ฌธ์์ด(๊ณต๋ฐฑ ์์ด ์ผํ๋ก ๊ตฌ๋ถ๋์ด ์์)์ ๊ฐ์ง๊ณ ์๋ ๋ฌธ์ ์ ๋ํ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ด์ ๋,์ด์ฌ์,๊ถ์ข
ํ,์ด์ฌ์,๋ฐ๋ฏผํธ,๊ฐ์ํฌ,์ด์ฌ์,๊น์ง์,์ต์นํ,์ด์ฑ์ฐ,๋ฐ์์,๋ฐ๋ฏผํธ,์ ๊ฒฝํ,์ก์ ํ,๊น์ฌ์ฑ,์ด์ ๋,์ ๊ฒฝํ
1.๊น์จ์ ์ด์จ๋ ๊ฐ๊ฐ ๋ช ๋ช
์ธ๊ฐ์?
2."์ด์ฌ์"์ด๋ ์ด๋ฆ์ด ๋ช ๋ฒ ๋ฐ๋ณต๋๋์?
3.์ค๋ณต์ ์ ๊ฑฐํ ์ด๋ฆ์ ์ถ๋ ฅํ์ธ์.
4.์ค๋ณต์ ์ ๊ฑฐํ ์ด๋ฆ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ์ธ์.
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Prac01 {
public static void main(String[] args) {
String memberList = "์ด์ ๋,์ด์ฌ์,๊ถ์ข
ํ,์ด์ฌ์,๋ฐ๋ฏผํธ,๊ฐ์ํฌ,์ด์ฌ์,๊น์ง์,์ต์นํ,์ด์ฑ์ฐ,๋ฐ์์,๋ฐ๋ฏผํธ,์ ๊ฒฝํ,์ก์ ํ,๊น์ฌ์ฑ,์ด์ ๋,์ ๊ฒฝํ";
Set<String> set = new HashSet<String>(); //์ค๋ณต์ ์ ๊ฑฐํ๊ธฐ ์ํ HashSet์ ์์ฑํ๋ค.
String listArr[];
listArr = memberList.split(","); //๋ฌธ์์ด์ ","๊ธฐ์ค์ผ๋ก ์คํ๋ฆฟํด์ฃผ๊ณ
int kimNum = 0;
int leeNum = 0;
int leeJY = 0;
for (int i = 0; i < listArr.length; i++) {
set.add(listArr[i]); //HashSet์ ๊ฐ์ ์
๋ ฅํ๋ฉด์
if(listArr[i].equals("์ด์ฌ์")) { //"์ด์ฌ์"์ ์ด๋ฆ์ด ๋ช๋ฒ ๋์ค๋์ง ์นด์ดํธํ์๋ค.
leeJY++;
}
}
List<String> list = new ArrayList<String>(set); //์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ ์ํด ArrayList๋ก ์ฎ๊ฒจ์ค๋ค.
for (int i = 0; i < list.size(); i++) {
String str = list.get(i);
if(str.startsWith("๊น")) { //๊ฐ์ ์ฎ๊น๊ณผ ๋์์ "๊น"์จ์ ์์
kimNum++;
}
if(str.startsWith("์ด")) { //"์ด"์จ์ ์๋ฅผ ๊ตฌํด์คฌ๋ค.
leeNum++;
}
}
Collections.sort(list); //๋ง์ง๋ง์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ ํด์ฃผ์๋ค.
System.out.println("๊น์จ ๋ช๋ช
? " + kimNum);
System.out.println("์ด์จ ๋ช๋ช
? " + leeNum);
System.out.println("์ด์ฌ์ ๋ช๋ฒ ๋ฐ๋ณต? " +leeJY);
System.out.println("์ค๋ณต ์ ๊ฑฐ ์ถ๋ ฅ \n" + set);
System.out.println("์ค๋ฆ์ฐจ์ ์ ๋ ฌ \n" +list);
}
}
'๐ป ๊ฐ๋ฐ > ๐ ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] [1์ฐจ] ์บ์ (0) | 2023.08.09 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2023.08.09 |
์ต๋๊ณต์ฝ์, ์ต์๊ณต๋ฐฐ์ ๊ตฌํ๊ธฐ (Feat. ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ) (0) | 2022.11.27 |
๋ ๊ฐ ๋ฝ์์ ๋ํ๊ธฐ (0) | 2021.03.03 |
๋ฐฐ์ด ๋ฌธ์ (๊น์๋ฐฉ ์ฐพ๊ธฐ) (0) | 2021.02.09 |