[programmers] Java Lv.2 - 예상 대진표

2025. 1. 6. 09:51·Algorithm Solving/Java

https://school.programmers.co.kr/learn/courses/30/lessons/12985

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

풀이 

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int answer = 0;

        int N = Integer.parseInt(br.readLine());    // N명의 참가자, 2^1<=N<=2^20
        int A = Integer.parseInt(br.readLine());    // A번 참가자, A<=N
        int B = Integer.parseInt(br.readLine());    // B번 참가자, B<=N

        while (true) {
            answer ++;
            int winA = (A+1) / 2;
            int winB = (B+1) / 2;
            if (winA == winB) {
                break;
            }
            A = winA;
            B = winB;
        }
        System.out.println(answer);
    }
}

 

제출

class Solution
{
    public int solution(int n, int a, int b)
    {
        int answer = 0;

        while (true) {
            answer ++;
            int winA = (a+1) / 2;
            int winB = (b+1) / 2;
            if (winA == winB) {
                break;
            }
            a = winA;
            b = winB;
        }

        return answer;
    }
}
저작자표시 비영리 변경금지 (새창열림)

'Algorithm Solving > Java' 카테고리의 다른 글

[programmers] Java Lv.2 - 멀리 뛰기  (0) 2025.01.08
[programmers] Java Lv.2 - N개의 최소공배수  (2) 2025.01.07
[programmers] Java Lv.2 - 카펫  (0) 2025.01.03
[BOJ] 백준 9095번 : 1, 2, 3 더하기 - Java  (0) 2025.01.02
[BOJ] 백준 1181번 : 단어 정렬 - Java  (1) 2025.01.01
'Algorithm Solving/Java' 카테고리의 다른 글
  • [programmers] Java Lv.2 - 멀리 뛰기
  • [programmers] Java Lv.2 - N개의 최소공배수
  • [programmers] Java Lv.2 - 카펫
  • [BOJ] 백준 9095번 : 1, 2, 3 더하기 - Java
기만나🐸
기만나🐸
공부한 내용을 기록합시다 🔥🔥🔥
  • 기만나🐸
    기만나의 공부 기록 🤓
    기만나🐸
  • 전체
    오늘
    어제
    • ALL (147)
      • TIL (Today I Learned) (56)
      • Dev Projects (15)
      • Algorithm Solving (67)
        • Java (52)
        • SQL (15)
      • Certifications (8)
        • 정보처리기사 실기 (8)
  • 인기 글

  • 태그

    백트래킹
    DFS
    join
    jwt
    jQuery
    javascript
    Firebase
    완전탐색
    자료구조
    CSS
    Subquery
    그리디
    백준
    mysql
    bootstrap
    시뮬레이션
    websocket
    sql
    프로그래머스
    jpa
    programmers
    BFS
    GROUP BY
    greedy
    BOJ
    Google Fonts
    다이나믹프로그래밍
    dp
    java
    HTML
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
기만나🐸
[programmers] Java Lv.2 - 예상 대진표
상단으로

티스토리툴바