https://www.codetree.ai/missions/4/problems/covid-manual?&utm_source=clipboard&utm_medium=text
์ถ๋ ฅ ํ์
์๊ธ์ํฉ์ด๋ผ๋ฉด E๋ฅผ, ๊ทธ๋ ์ง ์๋ค๋ฉด N์ ์ถ๋ ฅํฉ๋๋ค.
๋ด์ฝ๋
๋ฌธ์ ๊ฐ ... ์ด๋ ต๋ค ์์ง ๋ง์ด ๋ถ์กฑํ ๊ฒ ๊ฐ๋ค ใ ใ
์ด๊ฒ ์ ๋ ฅ๋ฐ๋ ๊ฐ์ด Y ์ซ์ ์ด๋ฐ์์ผ๋ก 3๊ฐ๋ฅผ ๋ฐ๋๋ค, ๊ทธ๋ผ ์๊ฐํ์ ๋ y๊ฐ์ ๋ฌธ์๋ฅผ ๋ฐ์ ์ ๋ ฅ๊ฐ ๋ณ์ 3๊ฐ๋ ์ซ์๋ฐ์ ๋ณ์ 3๊ฐํด์6๊ฐ์ ๋ณ์๋ฅผ ๋ฐ์์ผํ๋๊ฑธ๊น ๊ณ ๋ฏผ์ ํ๋ค . . . . ๊ทผ๋ฐ ํ์ค์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์ ๋ ฅ์ ๋ฐ์์ผํ๋๋ฐ, ์ฐ์ 6๊ฐ์ ๋ณ์๋ฅผ ๋ง๋ ๋ค๊ณ ์๊ฐํด๋ณด์
String c1 = sc.next();
int c2 = sc.nextInt();
String b1 = sc.next();
int b2 = sc.nextInt();
String a1 = sc.next();
int a1 = sc.nextInt();
์ฐ์ ์ด๋ ๊ฒ ํ์ ์์๋ 6๊ฐ์ ๊ฐ์ ๋ค ๋ฐ๋๋ค.
ํ์ง๋ง ์ ๋ ฅ ๋ฐ๋ ๊ฐ์ 'Y'๋ 'N'๊ณผ๊ฐ์ ํ๊ธ์์ด๊ธฐ ๋๋ฌธ์ char์ ์ฐ๋๊ฒ ๋ ๋์ ๊ฒ ๊ฐ๋ค๊ณ ํ๋จํ๋ค
๊ทธ๋ฆฌ๊ณ charAt()์ ๋ํด์ ๋ ๊ณต๋ถ๋ฅผ ํด๋ณด๊ณ ์ถ์๊ธฐ ๋๋ฌธ์, ์ด๋ฒ์๋ charAt()์ ๋ฆฌํใ ๋ฉด์ ์จ๋ณด๊ธฐ๋กํ๋ค.
charAt()์ ๋ฐ๋ก ๋ธ๋ก๊ทธ ๊ธ์ ์ ๋ฆฌํด์ ์ฌ๋ฆฌ๊ฒ ๋ค!
์ฐ์ charAt()์ ์ฌ์ฉํด๋ณด์
char c1 = sc.next().charAt(0);
int c2 = sc.nextInt();
char b1 = sc.next().charAt(0);
int b2 = sc.nextInt();
char a1 = sc.next().charAt(0);
int a1 = sc.nextInt();
๊ทธ๋ฆฌ๊ณ ํด์ผํ ์กฐ๊ฑด์ ์ ๋ฆฌํด๋ณด์.
- ์ฆ์๋ ์๊ณ 37โ ์ด์์ผ ๋ A
์ฆ์์ด ์์ผ๋ฉด Y , 37๋ ์ด์์ผ๋๋๊น
if( c1 == 'Y' && c1 >= 37)์ด๋ฉด A๋ค. ์ฌ๊ธฐ์ ๋ํ ์๊ธ์ํฉ์ธ์ง(A๊ฐ 2๋ช ์ด์) ํ๋จํด์ผํ๊ธฐ ๋๋ฌธ์ c1๋ฟ๋ง์๋๋ผ b1 ๋๋ a1 ์ค์์ ํ๋ช ์ด๋ผ๋ ํด๋นํ๋ค๋ฉด ์๊ธ์ํฉ์ผ๋ก ํ๋จํด E๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ง๋ง ๋ง์ฝ 2๋ช ์ด์์ด ์๋๋ผ๋ฉด ์๊ธ์ํฉ์ด ์๋๊ธฐ ๋๋ฌธ์ N์ ์ถ๋ ฅํ๋ค.
if(c1 == 'Y' && c1 >= 37){
if(( b1 == 'Y' && b1 >= 37 || ( a1 == 'Y' && b1 >= 37)){
System.out.print("E");
} else {
System.out.print("N");
}
}
์ด๋ ๊ฒ ๋๋ค ๊ทผ๋ฐ ๋ฌธ์ ๋ฅผ ๋ค์๋ณด์.
์๊ธ์ํฉ์ธ์ง๋ฅผ ํ๋จํ๋ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์, ์ฆ์๋ ์๊ณ 37๋ ์ด์์ผ๋ A์ธ๋ฐ A๊ฐ 2๋ช ์ด์์ด๋ฉด ์๊ธ์ํฉ์ด๋ค.
์์ ์ฝ๋์์๋ c1์ด ์๊ธ์ํฉ์ธ ๊ฒ์ ํ์ ์ ์ผ๋ก ๋๊ณ , ์กฐ๊ฑด๋ฌธ์ ๋ง๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋ง์ฝ c1์ด ์๊ธ์ํฉ์ด ์๋๋ผ๋ฉด, b1๊ณผ a1์ด ๋๋ค ์กฐ๊ฑด์ ํด๋นํด์ผ ์๊ธ์ฌํญ์ด๊ณ , ๋์ค ํ๋๋ผ๋ ์กฐ๊ฑด์ ํด๋นํ์ง์์ผ๋ฉด ์๊ธ์ํฉ์ด ์๋๊ฒ ๋๋ค. ๊ทธ๋ผ ์ต์ข ์ ์ผ๋ก ์ ๋ฆฌ๋ฅผ ํด๋ณด์.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char c1 = sc.next().charAt(0);
int c2 = sc.nextInt();
char b1 = sc.next().charAt(0);
int b2 = sc.nextInt();
char a1 = sc.next().charAt(0);
int a1 = sc.nextInt();
if(c1 == 'Y' && t1 >= 37) {
if((c2 == 'Y' && t2 >= 37) || (c3 == 'Y' && t3 >= 37))
System.out.println("E");
else
System.out.println("N");
}
else {
if((c2 == 'Y' && t2 >= 37) && (c3 == 'Y' && t3 >= 37))
System.out.println("E");
else
System.out.println("N");
}
}
}
!! ์ด๋ ๊ฒ ๋๋ค !!
ํ๊ณ
์ฐ์ charAt()์ ๋ํ ์ดํด๋๊ฐ ์๋ค. (๋ฌธ์์ด ๋น๊ตํ ๋ ๋ด์ฉ์ ํ๋ฒ ์ ๋ฆฌํ๋ฉฐ ๊ณต๋ถํด์ผํ ๋ฏ)
๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ์ดํด๋ฅผ ์ ๋ชปํ๋ ๊ฒ ๊ฐ๋ค... ์กฐ๊ธ ์์ฝ๋ค!!
๋ฌธ์ ๋ฅผ ๊ณ์ ๊ณฑ์น์ด๋ณด๋ ๋ฒ๋ฆ์ ๋ค์ฌ์ผ๊ฒ ๋ค, ๋ฌธ์ ๋ ์ด๋ฆฌ์ ๋ฆฌ ๊ณ์ ์ฝ์ด๋ณด๊ณ ๋ถํด?ํด๋ณด๊ณ ํด์ผํ ๋ฏ ..
์ถฉ๋ถํ ํ ์ ์๋ ๋ฌธ์ ์๋ ๊ฒ ๊ฐ์๋ฐ, ๋ง๋ฅ ๋ฌธ์ ๊ฐ ๊ธธ๊ณ ๋ณต์กํด๋ณด์ฌ ํฌ๊ธฐํ ๊ฒ ๊ฐ์ ๋งค์ฐ ์์ฝ๋ค
'๐น๏ธ ์ฝ๋ฉํ ์คํธ > ์ฝ๋ํธ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ๋ํธ๋ฆฌ/JS] ์ ์ ์ ๋ ฅ๋ฐ์ ๋ฐฐ์ ์ถ๋ ฅ ์ค๋ช (0) | 2025.02.24 |
---|---|
[์ฝ๋ํธ๋ฆฌ/JS] โ A/B ์ถ๋ ฅ (0) | 2025.01.20 |
[์ฝ๋ํธ๋ฆฌ/JAVA] ์ค๋ ์ธ๊ฐ (0) | 2024.09.05 |
[์ฝ๋ํธ๋ฆฌ/JAVA] ๋ ์ฌ๋ (0) | 2024.09.04 |
[์ฝ๋ํธ๋ฆฌ/JAVA] ์ข ๋ ์ด๋ ค์ด ์ํ ์ ์ (2) | 2024.09.03 |