01-09 18:44
Recent Posts
Recent Comments
Tags
- ICT๋ฉํ ๋ง
- linux
- ์กํ๊ณ
- ํ๋ก๋ณด๋ ธ
- ํ์ด์
- Naver Cloud
- ์คํฝ์ค๋น
- ํ์ด์ฌ
- ICT
- Java
- DB
- SQL
- JOBํ๊ณ
- mysql
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- python
- DATABASE
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- API๋ง์ผํ๋ ์ด์ค
- Spring
- ์ด๋ธ์
- ํ์ด์๊ณต๋ชจ์
- ์คํฝ๋ ํ
- appetizer
- ์จ์ผ๋ํ
- RaspberryPi
- TSQL
- ์๋ฐ
- ์๋์ด๋ ธ
- ict๊ณต๋ชจ์
- Today
- Total
miinsun
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_31 ์๋๊ทธ๋จ(ํด์ฌ) ๋ณธ๋ฌธ
๐ฌ ๋ฌธ์ ์ค๋ช
Anagram์ด๋ ๋ ๋ฌธ์์ด์ด ์ํ๋ฒณ์ ๋์ด ์์๋ฅผ ๋ค๋ฅด์ง๋ง ๊ทธ ๊ตฌ์ฑ์ด ์ผ์นํ๋ฉด ๋ ๋จ์ด๋ ์๋๊ทธ๋จ์ด๋ผ๊ณ ํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด AbaAeCe ์ baeeACA ๋ ์ํ๋ฒณ์ ๋์ด ์์๋ ๋ค๋ฅด์ง๋ง
๊ทธ ๊ตฌ์ฑ์ ์ดํด๋ณด๋ฉด A(2), a(1), b(1), C(1), e(2)๋ก ์ํ๋ฒณ๊ณผ ๊ทธ ๊ฐ์๊ฐ ๋ชจ๋ ์ผ์นํฉ๋๋ค.
์ฆ ์ด๋ ํ ๋จ์ด๋ฅผ ์ฌ ๋ฐฐ์ดํ๋ฉด ์๋ํธ ๋จ์ด๊ฐ ๋ ์ ์๋ ๊ฒ์ ์๋๊ทธ๋จ์ด๋ผ ํฉ๋๋ค.
๊ธธ์ด๊ฐ ๊ฐ์ ๋ ๊ฐ์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด ๋ ๋จ์ด๊ฐ ์๋๊ทธ๋จ์ธ์ง ํ๋ณํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์๋๊ทธ๋จ ํ๋ณ์ ๋์๋ฌธ์๊ฐ ๊ตฌ๋ถ๋ฉ๋๋ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ - ์ฒซ ์ค์ ์ฒซ ๋ฒ์งธ ๋จ์ด๊ฐ ์ ๋ ฅ๋๊ณ , ๋ ๋ฒ์งธ ์ค์ ๋ ๋ฒ์งธ ๋จ์ด๊ฐ ์ ๋ ฅ๋ฉ๋๋ค.
๋จ์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ต๋๋ค.
์์ ์ ๋ ฅ 1)
AbaAeCe
baeeACA
์์ ์ ๋ ฅ 2)
abaCC
Caaab
์ถ๋ ฅ - ๋ ๋จ์ด๊ฐ ์๋๊ทธ๋จ์ด๋ฉด “YES"๋ฅผ ์ถ๋ ฅํ๊ณ , ์๋๋ฉด ”NO"๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์์ ์ถ๋ ฅ 1)
YES
์์ ์ถ๋ ฅ 2)
NO
โ
๐ป Solution.java
import java.util.*;
public class Main {
public String solution(String str1, String str2) {
String answer = "NO";
HashMap<Character, Integer> map1 = new HashMap<> ();
HashMap<Character, Integer> map2 = new HashMap<> ();
for(char ch : str1.toCharArray()) {
map1.put(ch, map1.getOrDefault(ch, 0) + 1);
}
for(char ch : str2.toCharArray()) {
map2.put(ch, map2.getOrDefault(ch, 0) + 1);
}
for(char key : map1.keySet()) {
if(map1.get(key) != map2.get(key)) {
return answer;
}
}
answer = "YES";
return answer;
}
public static void main(String[] args){
Main main = new Main();
Scanner sc =new Scanner(System.in);
String str1 = sc.next();
String str2 = sc.next();
System.out.println(main.solution(str1, str2));
sc.close();
return ;
}
}
'Algorithm > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_33 ๋ชจ๋ ์๋๊ทธ๋จ ์ฐพ๊ธฐ (0) | 2022.01.05 |
---|---|
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_32 ๋งค์ถ์ก์ ์ข ๋ฅ (0) | 2022.01.05 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_30 ํ๊ธ ํ์ฅ(ํด์ฌ) (0) | 2022.01.04 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_29 ์ต๋ ๊ธธ์ด ์ฐ์ ๋ถ๋ถ ์์ด (0) | 2022.01.04 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_28 ์ฐ์๋ ์์ฐ์์ ํฉ (0) | 2022.01.04 |
Comments