250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 알고리즘
- scrolly
- java
- ScrollToPlugin
- 데이터통신
- Algorithm
- 단어장
- ArrayList
- JavaScript
- prettier-code formatter
- JLPT
- gsap
- quizlet
- html
- Node.js
- 이벤트
- 한빛아카데미
- 라이브러리
- React
- 함수
- 일본어
- 백준
- 스크롤
- 네트워킹
- 초연결 사회의 데이터통신과 네트워킹
- 초연결사회의 데이터통신과 네트워킹
- 연습문제
- 자바스크립트
- 자바
- reactjs code snippets
Archives
- Today
- Total
umilove98의 블로그
백준 4335 Java 자바 본문
반응형
숫자를 받고 high 면 high 리스트에 숫자 저장 low면 low리스트에 숫자 저장
right on이 나오면 정답 숫자 저장
high 리스트의 모든 값들과 정답 숫자를 비교해서 하나라도 정답보다 작거나 같은 값이 있는지 확인
통과되면 low리스트의 모든 값들과 정답 숫자를 비교해서 하나라도 정답보다 크거나 같은값이 있는지 확인
통과되면 Stan may be honest 출력
중간에 걸리면 Stan is dishonest 출력
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Q4355 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true) {
ArrayList<Integer> high = new ArrayList<Integer>();
ArrayList<Integer> low = new ArrayList<Integer>();
int right = 0;
while(true) {
int num = Integer.parseInt(br.readLine());
if(num == 0) { // 0이 입력되면 종료
return;
}
String isright = br.readLine();
if(isright.charAt(4) == 'h') { // 현재 숫자가 high인 경우
high.add(num);
}else if(isright.charAt(4) == 'l') { // 현재 숫자가 low인 경우
low.add(num);
}else { // 현재 숫자가 right인 경우
right = num;
break;
}
}
boolean istrue = true;
for(int i = 0; i < high.size(); i++) { // high에 저장된 모든 값들이 정답보다 큰지 확인
if(right >= high.get(i)) {
istrue = false;
break;
}
}
if(istrue) {
for(int i = 0; i < low.size(); i++) { // low에 저장된 모든 값들이 정답보다 작은지 확인
if(right <= low.get(i)) {
istrue = false;
break;
}
}
}
if(istrue) {
System.out.println("Stan may be honest");
}else {
System.out.println("Stan is dishonest");
}
}
}
}
|
cs |
반응형
'algorithm > 백준' 카테고리의 다른 글
백준 2693 Java 자바 (0) | 2021.09.04 |
---|---|
백준 5532 Java 자바 (0) | 2021.09.03 |
백준 3711 Java 자바 (0) | 2021.08.31 |
백준 2455 Java 자바 (0) | 2021.08.30 |
백준 2435 Java 자바 (0) | 2021.08.30 |