백준공부/java
[백준] 28136번 원, 탁! 문제 (silver 5
gomduri43
2023. 5. 30. 00:42
import java.io.*;
import java.util.*;
public class Main{
public static void main(String[] args)throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
Queue<Integer> que=new LinkedList<>();
int min=10000000;
int n=Integer.parseInt(br.readLine());
StringTokenizer st=new StringTokenizer(br.readLine());
for(int i=0; i<n; i++){
int temp=Integer.parseInt(st.nextToken());
que.offer(temp);
min= min >temp ? temp: min;
}
while(true){
if(que.peek()==min){
break;
}
que.offer(que.poll());
}
int answer=1;
int num=que.poll();
while(que.size()!=0){
if(que.peek()<=num){
answer+=1;
num=que.poll();
}
else{
num=que.poll();
}
}
bw.write(answer+"");
bw.flush();
}
}