[문제] 백준 1158번 요세푸스 문제

2021. 2. 9. 13:34·알고리즘/백준
728x90
반응형

* www.acmicpc.net/problem/1158

 

1158번: 요세푸스 문제

첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000)

www.acmicpc.net

 

내 풀이

 

큐에다 넣다뺐다 하면 된다. 큐로 풀 수 있다고 생각하면 쉬운 문제다.

 

public class BOJ_1158 {

	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();

		String s[] = in.readLine().split(" ");
		sb.append("<");
		int N = Integer.parseInt(s[0]);
		int K = Integer.parseInt(s[1]);

		Queue<Integer> queue = new LinkedList<Integer>();

		for (int i = 1; i <= N; i++) {
			queue.offer(i);
		}
	// 큐가 빌 때까지 반복
		while (!queue.isEmpty()) {	
			for(int i=1;i<K;i++)
				queue.offer(queue.poll());	//K-1개만큼 큐에서 빼기

			sb.append(queue.poll()).append(", ");	// K번째 큐 출력
		}

		sb.setLength(sb.length() - 2);
		sb.append(">");
		System.out.println(sb);

	}

}
728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'알고리즘 > 백준' 카테고리의 다른 글

[문제] 백준 7576번 토마토  (0) 2021.02.11
[문제] 백준 1966번 프린터 큐  (0) 2021.02.11
[문제] 백준 1018번 체스판 다시 칠하기  (0) 2021.02.09
[문제] 백준 2667번 단지번호 붙이기  (0) 2021.02.08
[문제] 백준 1935번 후위 표기식2  (0) 2021.02.07
'알고리즘/백준' 카테고리의 다른 글
  • [문제] 백준 7576번 토마토
  • [문제] 백준 1966번 프린터 큐
  • [문제] 백준 1018번 체스판 다시 칠하기
  • [문제] 백준 2667번 단지번호 붙이기
양순이
양순이
  • 양순이
    뚱땅뚱땅
    양순이
  • 전체
    오늘
    어제
    • 분류 전체보기 (164)
      • 앱 개발 (1)
        • 앱인토스 개발기 (3)
      • Claude (2)
      • 리눅스 (2)
      • 알고리즘 (131)
        • 백준 (87)
        • 삼성 SW역량테스트 기출 (3)
        • swea (17)
        • 프로그래머스 (6)
        • 기타 (1)
        • 개념 (3)
        • PRO 시험 대비 (4)
      • 수익화 프로젝트 (1)
      • 기타 정보 (3)
      • 아카이브 (20)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    앱인토스개발
    앱인토스
    자바
    재귀함수
    다익스트라
    java
    N과M
    정보처리기사
    프로그래머스
    완전탐색
    중복조합
    코테준비
    바이브코딩
    백준15652
    완탐
    알고리즘
    코테
    백준
    claude
    WSL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
양순이
[문제] 백준 1158번 요세푸스 문제
상단으로

티스토리툴바