달마루
기획자에서 개발자로
달마루
전체 방문자
오늘
어제
  • 분류 전체보기 (334)
    • 기획 이야기 (3)
    • 개발자로 전향한 이유 (1)
    • Github Address (1)
    • 개발자, 그 여정 (11)
      • 기초특강 (4)
      • 국비학원 선정 (4)
      • BitCamp_수업내용 (1)
      • 학원 프로젝트 후기 (1)
      • 정보처리기사 (1)
      • 개발 이야기 (0)
    • 개념 창고 (126)
      • JAVA (50)
      • CS (1)
      • Database (27)
      • NetWork (2)
      • 자료 구조 (2)
      • React (8)
      • Spring (3)
      • JPA (1)
      • HTML & CSS (18)
      • JS (3)
    • algorithm (186)
      • 백준 (161)
      • 프로그래머스 (23)
    • 사는 이야기 (0)

블로그 메뉴

  • Github
  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • select
  • 알고리즘
  • BRONZE
  • BOJ
  • MySQL
  • Scanner
  • 백준문제풀이
  • 문제풀이
  • 혼자공부하는SQL
  • math
  • SQL
  • 백준알고리즘
  • sql 문제풀이
  • java algorithm
  • react
  • SQL고득점Kit
  • programmers
  • Algorithm
  • java
  • BOJ algorithm
  • Bronze III
  • Bronze IV
  • 알고리즘풀이
  • 혼공MySQL
  • 백준
  • 자바
  • 프로그래머스
  • Bronze V
  • 혼공SQL
  • HTML

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
달마루

기획자에서 개발자로

[백준] 미국 스타일 - 2712 Java[자바]
algorithm/백준

[백준] 미국 스타일 - 2712 Java[자바]

2023. 2. 16. 22:27


[Bronze III] 미국 스타일 - 2712

문제 링크

 

2712번: 미국 스타일

첫째 줄에 테스트 케이스의 개수 T(1<=T<=1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 숫자는 값이고, 두 번째 등장하는 문자는 단위이다. 값은 소수일 수도 있고, 이 경

www.acmicpc.net

성능 요약

메모리: 14416 KB, 시간: 140 ms

분류

사칙연산(arithmetic), 구현(implementation), 수학(math)

문제 설명

<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/9bZkp7q19f0" width="560"></iframe>

싸이가 강남 스타일로 2012년 10월 4일 현재 빌보드 핫100 차트 2위에 2주 연속 랭크되고 있다. 싸이는 곧 다시 미국으로 가서 해외 활동할 예정이라고 한다.

하지만 미국은 한국과 사용하는 단위 체계가 다르다. 한국은 미터법을 사용하지만, 미국은 미국 단위계를 사용한다. 싸이를 위해 단위를 바꾸어 주는 프로그램을 작성하시오.

아래 표를 참고해서 계산하면 되고, 킬로그램 <-> 파운드, 리터 <-> 갤런만 변환하면 된다.

종류미터법미국 단위계

무게 1.000 킬로그램 2.2046 파운드
  0.4536 킬로그램 1.0000 파운드
부피 1.0000 리터 0.2642 갤런
  3.7854 리터 1.0000 갤런

입력

첫째 줄에 테스트 케이스의 개수 T(1<=T<=1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 숫자는 값이고, 두 번째 등장하는 문자는 단위이다. 값은 소수일 수도 있고, 이 경우 소수점 아래 최대 넷째 자리까지 주어진다. 단위는 kg, lb, l, g 중 하나이며, 순서대로 킬로그램, 파운드, 리터, 갤런이다.

출력

각 테스트 케이스에 대해서 바꾼 값과 단위를 출력한다. 값은 반올림해서 소수점 4째자리까지 출력한다. 단위는 kg, lb, l, g중 하나이며, 설명은 입력 설명에 있다.


답 : 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            int n = Integer.parseInt(br.readLine());
            for(int i = 0; i < n; i++) {
                StringTokenizer st =new StringTokenizer(br.readLine());
                Double a = Double.parseDouble(st.nextToken());
                String tp = st.nextToken();
                if(tp.equals("kg")) {
                    System.out.printf("%.04f lb\n", a * 2.2046);
                }else if(tp.equals("g")) {
                    System.out.printf("%.04f l\n", a * 3.7854);
                }else if(tp.equals("l")) {
                    System.out.printf("%.04f g\n", a * 0.2642);
                }else if(tp.equals("lb")) {
                    System.out.printf("%.04f kg\n", a * 0.4536);
                }
            }
        }
    }
저작자표시 비영리 변경금지

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

[백준] 심부름 가는 길 - 5554 Java[자바]  (0) 2023.02.18
[백준] 집 주소 - 1284 Java[자바]  (0) 2023.02.17
[백준] 코딩은 체육과목 입니다 - 25314 Java[자바]  (0) 2023.02.15
[백준] 뜨거운 붕어빵 - 11945 Java[자바]  (0) 2023.02.14
[백준] 뉴비의 기준은 뭘까? - 19944 Java[자바]  (0) 2023.02.13
    'algorithm/백준' 카테고리의 다른 글
    • [백준] 심부름 가는 길 - 5554 Java[자바]
    • [백준] 집 주소 - 1284 Java[자바]
    • [백준] 코딩은 체육과목 입니다 - 25314 Java[자바]
    • [백준] 뜨거운 붕어빵 - 11945 Java[자바]
    달마루
    달마루
    항상 어제보다 좋은 코드를 지향합니다. https://github.com/LimDongHyun99

    티스토리툴바