Blue___
코딩배우는 학생🌎
Blue___
전체 방문자
오늘
어제
  • 코딩배우는 학생🧀 (242)
    • Algorithms (145)
      • BOJ[Java] (107)
      • Programmers[Java] (32)
      • Coding_Contest (3)
    • Web (22)
      • .NET Core C# (2)
      • Java (1)
      • Oracle SQL (7)
      • Web-ProJect (3)
      • Error처리 (1)
      • Web지식 (4)
      • Javascript (1)
      • Vue (3)
    • Git (4)
    • Java_beginner(Repl.it) (55)
      • Auto-Graded-Course(AP CS A) (54)
    • 프로젝트 직딩일기 (3)
    • Hanyang_Assignment (0)
    • 이모저모 (4)
      • 잡담 (1)
      • 2021 오픈소스 컨트리뷰터 아카데미 (1)
      • DDD - 6기! (1)
    • 북리뷰 (1)
      • 리팩토링 2판 (1)
      • 클린코드 (0)

블로그 메뉴

  • 🐰GITHUB
  • ☘️포트폴리오
  • 🌸MBC개발_투표 2022
  • 🍭MBC_APP

공지사항

인기 글

태그

  • 코딩배우는 학생
  • AP CS A
  • 코딩배우는학생
  • programmers
  • 프로그래밍
  • Java tutorial
  • 코딩
  • 프로그래머스
  • Bakjoon
  • 자바
  • coding
  • Java
  • 백준
  • java basic
  • auto-graded course
  • repl.it
  • algorithm
  • 레플릿
  • 알고리즘
  • REPL

최근 댓글

최근 글

티스토리

hELLO
Blue___

코딩배우는 학생🌎

[백준/17248번] 물리 공부 [2019 전북대학교 프로그래밍 경진대회]
Algorithms/BOJ[Java]

[백준/17248번] 물리 공부 [2019 전북대학교 프로그래밍 경진대회]

2020. 2. 5. 00:00

문제

전북대학교 컴퓨터공학부 신입생인 시현이는 공대 필수 교양인 기초물리를 수강중이다.

공부를 열심히 하는 시현이는 물리 문제집를 풀다가 다음과 같은 문제를 만났다.

평소 물리를 좋아하던 시현이는 ㄱ, ㄴ번은 단숨에 알았지만, ㄷ번을 풀 수 없어 절망에 빠져 있다.

절망에 빠져있는 시현이를 도와주도록 하자.

입력

첫째 줄에 테스트케이스 T를 입력한다. (1 ≤ T ≤ 100)

다음 줄부터 각 테스트케이스마다 자동차 A와 자동차 B의 속력 X, Y, 그리고 자동차 A의 가속도 Z가 주어진다. (각각의 입력은 띄어쓰기로 구분한다.)

단, 0 ≤ X < Y ≤ 10,000이고, 0 < Z ≤ 10,000이다. 

출력

각 테스트케이스마다 자동차 A가 자동차 B와 속력이 같거나 커지는 시간(초)을 출력한다.

 

A 자동차는 20m/s로, B 자동차는 60m/s로 달리고 있을 때

A의 속도가 크기 2의 가속도에 의해 1초에 22m/s, 2초에 26m/s, 3초에 32m/s ... 로 증가 하게 되어서 A의 속도가 6초에 62m/s가 된다.

 


풀이

 

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
package Practice;
 
import java.io.*;
import java.util.*;
 
public class Main {
   public static void main(String[] args) throws Exception{
      BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
      int n=Integer.parseInt(br.readLine()); //n 대입
      int cnt=0;
      for(int i=0;i<n;i++) {      
         StringTokenizer st = new StringTokenizer(br.readLine());         
         int A=Integer.parseInt(st.nextToken());
         int B=Integer.parseInt(st.nextToken());
         int Z=Integer.parseInt(st.nextToken());//변수 대입
         int temp=0;
         int result=0;
         while(true) {
            temp+=Z;
            result=A+=temp;
            if(result>=B) {
               cnt++;
               break;
            }
            else {
               cnt++;
            }
         }
         System.out.println(cnt);
         cnt=0;
      }      
   }
}
 
 
 

https://www.acmicpc.net/problem/17248

 

17248번: 물리 공부

A 자동차는 20m/s로, B 자동차는 60m/s로 달리고 있을 때 A의 속도가 크기 2의 가속도에 의해 1초에 22m/s, 2초에 26m/s, 3초에 32m/s ... 로 증가 하게 되어서 A의 속도가 6초에 62m/s가 된다.

www.acmicpc.net

 

반응형
저작자표시 (새창열림)

'Algorithms > BOJ[Java]' 카테고리의 다른 글

[백준/2108번] 통계학 [Java]  (0) 2020.02.10
[백준/2783번] 삼각 김밥 [Java]  (1) 2020.02.05
[백준/2921번] 도미노(COCI 2009/2010)[Java]  (0) 2020.01.12
[백준/2903번] 중앙 이동 알고리즘(COCI 2009/2010) [Java]  (0) 2020.01.10
[백준/10219번] Meats On The Grill (Coder's High 2014)[Java]  (0) 2020.01.10
    'Algorithms/BOJ[Java]' 카테고리의 다른 글
    • [백준/2108번] 통계학 [Java]
    • [백준/2783번] 삼각 김밥 [Java]
    • [백준/2921번] 도미노(COCI 2009/2010)[Java]
    • [백준/2903번] 중앙 이동 알고리즘(COCI 2009/2010) [Java]
    Blue___
    Blue___
    완전 연소한 불은 재를 남기지않는다 : 코딩배우는학생 🌎

    티스토리툴바