https://codeforces.com/problemset/problem/1097/A
λ¬Έμ
Gennadyλ μ골μ κ·Έκ° ννλ‘μ΄ μΆμ μ¬λ μμ νΈν
μ μμ νκ³ μλ€. κ·Έλ κ·Έμ νΈν
μ 묡λ κ΄κ΄κ°λ€κ³Ό ν¨κ» κΈ΄ μ°μ±
μ νκ³ , μΌκ΄μμ νκ³ , μΉ΄λλμ΄λ₯Ό νλ κ²μ μ’μνλ€. κ·Έκ° κ°μ₯ μ’μνλ κ²μμ "λ§μ°λ§μ°"μ΄λ€.
λ§μ°λ§μ° κ²μμ νλ €λ©΄ 52μ₯μ μΉ΄λκ° νμνλ€. κ° μΉ΄λμλ suit(λ€μ΄μλͺ¬λ — D, ν΄λ½ — C, μ€νμ΄λ — S, λλ ννΈ H H)κ³Ό rank(2, 3, 4, 5, 6, 7, 8, 9, T, J, Q, K, A)μ΄ μλ€.
κ²μμ΄ μμλ λ, ν
μ΄λΈ μμ νλμ μΉ΄λκ° μκ³ λΉμ μ λΉμ μ μμ 5κ°μ μΉ΄λκ° μλ€. ν
μ΄λΈ μμ μΉ΄λμ λμΌν λ±κΈ λλ μ μ₯μ κ°μ§ κ²½μ°μλ§ μμμ μΉ΄λλ₯Ό μ¬μν μ μλ€.
λΉμ μ΄ μ’μ ννΈλκ° λ μ§ νμΈνκΈ° μν΄, κ²λλλ λΉμ μ μν΄ κ³Όμ λ₯Ό μ€λΉνλ€. ν
μ΄λΈ μμ μλ μΉ΄λμ μμ λ λ€μ― μ₯μ μΉ΄λλ₯Ό κ³ λ €ν λ, μ μ΄λ ν κ°μ μΉ΄λλ₯Ό νλ μ΄ν μ μλμ§ νμΈνλ€.
μ
λ ₯
μ
λ ₯μ 첫 λ²μ§Έ μ€μ νμ μΉ΄λλ₯Ό μ€λͺ
νλ νλμ λ¬Έμμ΄μ ν¬ν¨νλ€. λ λ²μ§Έ μ€μ λΉμ μ μμ μλ μΉ΄λλ₯Ό λ¬μ¬νλ λ€μ― κ°μ μ€μ ν¬ν¨νλ€.
κ° λ¬Έμμ΄μ κΈΈμ΄λ λ μμ΄λ€. 첫 λ²μ§Έ λ¬Έμλ μμλ₯Ό λνλ΄λ©° μ§ν© {2,3,4,5,6,7,8,9,T,J,Q,K,A}μ μνλ€. λ λ²μ§Έ λ¬Έμλ μνΈλ₯Ό λνλ΄λ©° μ§ν© {D,C,S,H}μ μνλ€.
μ
λ ₯λ μΉ΄λλ λͺ¨λ λ€λ₯΄λ€.
μΆλ ₯
λ§μ½ λΉμ μ μμμ μΉ΄λλ₯Ό μ¬μνλ κ²μ΄ κ°λ₯νλ€λ©΄, "YES"λΌλ λ¨μ΄λ₯Ό ν κ° μΈμνμμ€. κ·Έλ μ§ μμΌλ©΄ "NO"λ₯Ό μΈμνλ€.
κ° κΈμλ μ΄λ€ κ²½μ°μλ μΈμν μ μλ€(μλ¨ λλ νλ¨).
Note
첫 λ²μ§Έ μμμλ ν
μ΄λΈ μμ Ace of Spades(AS)κ° μλ€. Ace of Diamonds(AD)λ₯Ό λ λ€ μμ΄μ€(Ace of Diamonds)μ΄κΈ° λλ¬Έμ μ°μ£Όν μ μλ€.
λ λ²μ§Έ μμμλ μ΄λ€ μΉ΄λλ μ¬μ©ν μ μλ€.
μΈ λ²μ§Έ μμμλ Ace of Diamonds (AD)λ₯Ό μ°μ£Όν μ μλλ°, μ΄λ ν
μ΄λΈ μμ λμ¬ μλ Four of Diamonds (4D)μ κ°μ suitλ₯Ό κ°μ§κ³ μκΈ° λλ¬Έμ΄λ€.
μ½λ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String checkCard = bf.readLine(); // νμΈν μΉ΄λ
String[] card = new String[5]; // μ
λ ₯λ°μ 5κ° μΉ΄λ
String result = "NO"; // "YES" OR "NO" μΆλ ₯
StringTokenizer st = new StringTokenizer(bf.readLine());
for(int i=0; i<card.length; i++)
card[i] = st.nextToken();
for(int i=0; i<card.length; i++) {
// rankλ suitκ° λμΌν κ²½μ° => "YES"μΆλ ₯
if(checkCard.charAt(0) == card[i].charAt(0) || checkCard.charAt(1) == card[i].charAt(1)) {
result = "YES";
break;
}
}
System.out.println(result);
bf.close();
}
}
νμ΄
λ²μκ° μμ² μκΈ° λλ¬Έμ μ λ ₯λ°μ 첫λ²μ§Έ λΌμΈμ μΉ΄λμ κ°κ³ μλ 5μ₯μ λͺ¨λ μΉ΄λλ₯Ό μΌμΌμ΄ λΉκ΅νλ μμ νμμΌλ‘ νλ©΄ λλ€.
μ λ ₯λ°μ suit, rankμ€ λμΌν suitλ rankκ° μμκ²½μ° => YESλ₯Ό μΆλ ₯νκ³ , κ·Έ μΈλ NOλ₯Ό μΆλ ₯νλ©΄ λλ€.
'Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Codeforces] 935A: Fafa and his Company(brute force) (0) | 2020.02.21 |
---|---|
[λ°±μ€] 2579λ²: κ³λ¨ μ€λ₯΄κΈ°(DP, λμ κ³νλ²) (0) | 2020.02.21 |
[λ°±μ€] 1932λ²: μ μ μΌκ°ν(DP, λμ κ³νλ²) (0) | 2020.02.20 |
[λ°±μ€] 15652λ²: Nκ³Ό M (4) (dfs, μ€λ³΅ν¬ν¨, λΉλ΄λ¦Όμ°¨μ) (0) | 2020.02.20 |
[Codeforces] 996A - Hit the Lottery (0) | 2020.02.20 |
λκΈ