https://www.acmicpc.net/problem/29731
ํ์ด
๋ฐฐ์ด์ ํน์ ๊ฐ์ด ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ
- equals() ๋ฉ์๋ ์ฌ์ฉ : true/false ๋ฐํ
Solution
sol.1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt(); // ์ ์ n ์
๋ ฅ ๋ฐ์์ ์ ์ฅ
String[] pledge = {"Never gonna give you up", "Never gonna let you down",
"Never gonna run around and desert you", "Never gonna make you cry",
"Never gonna say goodbye", "Never gonna tell a lie and hurt you", "Never gonna stop"};
String[] translation = new String[num + 1]; //์
๋ ฅ๋ฐ์ ์ ์๋งํผ ๋ฐฐ์ด์ ์์ฑ
for (int i = 0; i < translation.length; i++) {
translation[i] = sc.nextLine(); //๊ณต์ฝ ์
๋ ฅ๋ฐ๊ธฐ
}
String result = "Yes";
for (int i = 1; i < translation.length; i++) { //์์ ๊ณต๋ฐฑ ๋๋ฌธ์ i = 1 ๋ถํฐ ์์
result = "Yes";
for (int j = 0; j < pledge.length; j++) {
if(translation[i].equals(pledge[j]) == true) {
result = "No";
break;
}
}
if (result.equals("Yes")) {
break;
}
}
System.out.println(result);
sc.close();
}
}
sol.2
import java.util.Scanner;
public class _29731_feed {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] pledge = {"Never gonna give you up", "Never gonna let you down",
"Never gonna run around and desert you", "Never gonna make you cry",
"Never gonna say goodbye", "Never gonna tell a lie and hurt you", "Never gonna stop"};
int num = sc.nextInt(); //์ ์ n ์
๋ ฅ ๋ฐ๊ธฐ
String[] s = new String[num + 1]; //๊ฒ์ฌํ ๊ณต์ฝ์ ๋ด์ ๊ทธ๋ฆ
//๊ฒ์ฌํ ๊ณต์ฝ์ num๋งํผ ์
๋ ฅ ๋ฐ๊ธฐ
for (int i = 0; i < num + 1; i++) { //nextLine ๊ฐํ ๋ฌธ์ ๋๋ฌธ์ +1
s[i] = sc.nextLine();
}
int check = 0;
for (int i = 1; i < s.length; i++) { //๋งจ ์์ ๊ณต๋ฐฑ์ด๋ฏ๋ก 1๋ถํฐ ์์
check = 0; //์ด๊ธฐํ
for (int j = 0; j < pledge.length; j++) {
if (s[i].equals(pledge[j])) { //๊ฒ์ฌํ ๊ฒ๊ณผ ๊ณต์ฝ์ด ๊ฐ์ผ๋ฉด
check = 1; //1๋ก ํ์
break; //ํ์ฌ ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ ๋์ค๊ณ ๋ค์ ๋ฌธ์ฅ ํ์ธ
}
}
if (check == 0) { //check๊ฐ 0์ด๋ฉด ๊ณต์ฝ์ด ๋ฐ๋ ๊ฒ์ด๋ฏ๋ก ๋ค์ ๋ฌธ์ฅ์ ๋ณผ ํ์๊ฐ ์๋ค.
break; //๋ฐ๋ผ์ ๋ฐ๋ณต๋ฌธ์ ์ค๋จ์ํด
}
}
//๋ฐ๋ ๊ณต์ฝ์ด ์๋ฏ๋ฉด check๊ฐ 1, ์์ผ๋ฉด 0
if (check == 1) {
System.out.println("No");
} else {
System.out.println("Yes");
}
sc.close();
}
}
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 2845 : ํํฐ๊ฐ ๋๋๊ณ ๋ ๋ค (Java/๊ตฌํ/Bronze 4) (1) | 2024.09.30 |
|---|---|
| BOJ 2083 : ๋ญ๋น ํด๋ฝ (Java/๊ตฌํ/Bronze 4) (0) | 2024.09.29 |
| BOJ 10886๋ฒ : 0 = not cute / 1 = cute (Java/๊ตฌํ/Bronze 3) (0) | 2024.03.27 |
| BOJ 2441๋ฒ : ๋ณ ์ฐ๊ธฐ - 4 (Java/๊ตฌํ/Bronze 4) (0) | 2024.03.26 |
| BOJ 10953๋ฒ : A+B - 6 (Python, Java/๊ตฌํ/Bronze 3) (0) | 2024.03.24 |