순환 소수 찾기

2022. 8. 28. 17:38·알고리즘 (with JAVA)/코딩 테스트 기출 문제

1. 문제 설명

(1) 분수 a/b가 주어질 때 실수 연산을 쓰지 않고 이 분수를 소수 형태로 출력한다.

 

(2) 예를 들면, 3/8은 0인데 0.375를 출력하고 4712/400은 11인데 11.78을 출력하는 것이다.

 

 

 

 

2. 입출력 조건 및 예제

입력 조건

(1) a>=0, b>0으로 가정한다.

 

출력 조건

X

 

 

입력 예제

2

3 8

4712 400

 

출력 예제

0.375

11.78

 

 

 

 

3. 제약 조건

X

 

 

 

 

4. 가정법

X

 

 

 

 

5. 기저 사례

X

 

 

 

 

6. 코드

public class Main {
    private static BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
    private static StringTokenizer st;
    private static StringBuilder sb = new StringBuilder();

    public static void main(String[] args) throws Exception {
        int c = Integer.parseInt(sc.readLine());

        for(int i=0; i<c; i++){
            st = new StringTokenizer(sc.readLine());
            int N = st.countTokens();
            int[] A = new int[N];

            for(int j=0; j<N; j++) {
                A[j] = Integer.parseInt(st.nextToken());
            }
            calDiv(A[0],A[1]);
        }
        System.out.println("\n"+sb);
    }

    private static void calDiv(int A, int B) {
        int index=0;

        while(A>0) {
            if(index++ == 1) sb.append(".");
            sb.append(A/B);
            A = (A%B)*10;
        }
        sb.append("\n");
    }
}

 

저작자표시 (새창열림)

'알고리즘 (with JAVA) > 코딩 테스트 기출 문제' 카테고리의 다른 글

소수 만들기  (0) 2022.02.09
최소직사각형 찾기  (0) 2022.02.08
'알고리즘 (with JAVA)/코딩 테스트 기출 문제' 카테고리의 다른 글
  • 소수 만들기
  • 최소직사각형 찾기
백_곰
백_곰
  • 백_곰
    친절한 코딩
    백_곰
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 알고리즘 (with JAVA)
        • 기본 알고리즘
        • 완전 탐색
        • 분할 정복 알고리즘
        • 동적 계획법
        • 탐욕법
        • 코딩 테스트 기출 문제
        • 코드트리 조별과제
      • 백준 (with JAVA)
        • 완전 탐색
        • 분할 정복
        • 그 외
      • 자바
        • 개발 환경 구축하기
        • 팁
        • 기본적인 개념
        • 컬렉션 프레임워크
        • 프로세스와 쓰레드
        • 지네릭스
        • 람다식
        • 스트림
        • 입출력 IO
        • 네트워킹
        • 열거형(enums)
        • java.lang 패키지
        • java.time 패키지
        • 유용한 클래스들
        • 형식화 클래스들
      • 안드로이드 with 자바
        • 응용 문제들
        • 자잘한 문제들
        • 오류 보고서
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      소켓 프로그래밍
      InputStream
      선택 정렬
      file
      outputstream
      코드트리
      map()
      serializable
      자바 개념
      코딩테스트
      유용한 클래스
      역직렬화
      안드로이드 스튜디오
      snail
      람다식
      제자리 정렬
      java.time 패키지
      Collections Framework
      ServerSocket
      문자 기반 스트림
      Arrays
      중간연산
      스트림
      다형성
      java.lang패키지
      코딩트리조별과제
      불안정 정렬
      알고스팟
      TCP 소켓 프로그래밍
      안정 정렬
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    백_곰
    순환 소수 찾기
    상단으로

    티스토리툴바