Tags
- ๋ฐฑํธ๋ํน
- PGM
- ๊ต์ฌ
- sort
- ์๋ฎฌ๋ ์ด์
- SpringBoot
- LV2
- Dynamic Programming
- ์ ๋ ฌ
- DP
- ๊น์ด ์ฐ์ ํ์
- queue
- dfs
- Study
- ์๋ฃ๊ตฌ์กฐ
- ๊ทธ๋ํ ํ์
- BOJ
- ๊ทธ๋ํ ์ด๋ก
- stack
- CodingTest
- BFS
- ๋ฌธ์์ด
- greedy
- Brute Force Algorithm
- Java
- ๋๋น ์ฐ์ ํ์
- ์ ์๋ก
- Python
- ๊ตฌํ
- ์ํ
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_6996 : ์ ๋๊ทธ๋จ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์
๋ ฅ๋ฐ์ ๋ ๋ฌธ์์ด์ด ์ ๋๊ทธ๋จ์ธ์ง ํ๋จํ๊ณ ์ถ๋ ฅํ๋ค.
- ์ ๋๊ทธ๋จ์ ๋ฌธ์์ ์์๋ฅผ ๋ฐ๊ฟ์ ๋ง๋ค ์ ์๋ ๋ฌธ์์ด์ด๋ค.
- ๋ฐ๊พธ์ง ์์ ๋์ผํ ๋ฌธ์์ด๋ ์ ๋๊ทธ๋จ์ด๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int n = Integer.parseInt(br.readLine());
for (int i = 0; i < n; i++){
StringTokenizer st = new StringTokenizer(br.readLine());
String as = st.nextToken();
String bs = st.nextToken();
char a[] = as.toCharArray();
char b[] = bs.toCharArray();
Arrays.sort(a);
Arrays.sort(b);
String aa = new String(a);
String bb = new String(b);
if (aa.compareTo(bb) == 0){
sb.append(as +" & "+ bs +" are anagrams.\n");
}
else {
sb.append(as +" & "+ bs +" are NOT anagrams.\n");
}
}
System.out.println(sb);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ๋ ๋ฌธ์์ด์ ์
๋ ฅ๋ฐ์ ์ ๋ ฌ ํ ๋น๊ตํด์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
- ๋ฌธ์์ด์ธ Stringํ์ ์ ๋ ฌํ๊ธฐ ์ํด charํ ๋ฐฐ์ด๋ก ๋ณํ ํ๋ค.
- Arrays.sort()๋ฅผ ์ด์ฉํด charํ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ค.
- ์ ๋ ฌ๋ charํ ๋ฐฐ์ด์ ๋ค์ String ํ์ผ๋ก ๋ณํํ๋ค.
- ์ ๋ ฌ๋ ๋ฌธ์์ด์ compareTo()๋ก ๋น๊ตํ๋ค.
๐ธ end ๐ธ
- python๊ฐ์ด in ์ ์ฌ์ฉํ ์ ์์ด์ ์ด๋ป๊ฒ ํ์ด์ผ ํ ๊น ๊ณ ๋ฏผํ๋ค๊ฐ, ์ ๋ ฌ๋ก ๋น๊ต์ ์ฝ๊ฒ ํ ์ ์๋ค๋๊ฑธ ์์์ฑ๋ค.
- ์ด์ ์ C++๊ณต๋ถํ ๋ ํ๋ฆฐ์ด์ ๋ ๋ ๋ฌธ์์ด ๋น๊ต๋ฅผ '=='๋ก ๋น๊ตํ๊ธฐ ๋๋ฌธ์ด๋ค.
- String์ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ๋ ์ค๋ฅด์ง ์์์ ์ ๋ฆฌ ํฌ์คํ ์ ์ฐธ๊ณ ํ๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_2003 : ์๋ค์ ํฉ 2 (0) | 2022.10.26 |
---|---|
BOJ_11004 : K๋ฒ์ฌ ์ (0) | 2022.10.25 |
BOJ_10989 : ์ ์ ๋ ฌํ๊ธฐ 3 (0) | 2022.10.23 |
BOJ_1411 : ๋น์ทํ ๋จ์ด (0) | 2022.10.20 |
BOJ_1049 : ๊ธฐํ์ค (0) | 2022.10.19 |