[백준] 24313번 : 알고리즘 수업 - 점근적 표기 1 -Java(자바)

2025. 6. 30. 15:09·코테

문제


풀이


1) 첫번째 시도

import java.util.Scanner;


public class Main{
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int a1 = sc.nextInt();
    int a0 = sc.nextInt();
    int c = sc.nextInt();
    int n0 = sc.nextInt();

    if((a1*n0+a0)<=c*n0){
      System.out.println(1);
    }else{
      System.out.println(0);
    }
  }
}

틀린 이유를 모르겠어서 다른 분들의 블로그를 참고하였고 

부등식을 이용해서 푼 글을 이해하여 수정하였다.

a1 * n0 + a0 <= c* no인데, 이때 식을 정리하면

a0 <= n0(c-a1)이 된다. 이때 c-a1이 음수가 되면 부등호 방향이 바뀌므로 c>=a1의 조건도 추가해줘야 한다.

if((a1*n0+a0)<=c*n0&&c>=a1){
      System.out.println(1);
    }else{
      System.out.println(0);
    }

 

'코테' 카테고리의 다른 글

[백준] 10989번 : 수 정렬하기 - Java(자바)(카운팅 정렬)  (0) 2025.07.06
[백준] 2231번 : 분해합 - Java(자바)  (0) 2025.07.05
[백준] 24267번 : 알고리즘 수업 - 알고리즘의 수행 시간 6 - 자바(JAVA)  (0) 2025.06.29
[백준] 2588번 : 곱셈 - JS(자바스크립트)  (0) 2025.05.11
[백준] 2480번 : 주사위 세개 - Java(자바)  (2) 2025.05.04
'코테' 카테고리의 다른 글
  • [백준] 10989번 : 수 정렬하기 - Java(자바)(카운팅 정렬)
  • [백준] 2231번 : 분해합 - Java(자바)
  • [백준] 24267번 : 알고리즘 수업 - 알고리즘의 수행 시간 6 - 자바(JAVA)
  • [백준] 2588번 : 곱셈 - JS(자바스크립트)
eun_log
eun_log
  • eun_log
    개발은
    eun_log
  • 전체
    오늘
    어제
    • 분류 전체보기 (75)
      • 코테 (17)
      • CS (6)
        • 자료구조, 알고리즘 (3)
        • 네트워크 (0)
        • 데이터베이스 (2)
        • 운영체제 (0)
      • frontend (32)
        • JavaScript (29)
        • html&css (1)
        • project_study (2)
      • backend (15)
        • Java (15)
      • project (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
eun_log
[백준] 24313번 : 알고리즘 수업 - 점근적 표기 1 -Java(자바)
상단으로

티스토리툴바