[Java] 프로그래머스 코딩테스트 입문 Day 2

2022. 12. 17. 15:33·알고리즘

 

사용언어 : Java
난이도 : Lv. 0

1. 두 수의 나눗셈

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        double div = (double)num1 / num2 * 1000;
        answer = (int)div;
        
        return answer;
    }
}

 

 


2. 숫자 비교하기

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

class Solution {
    public int solution(int num1, int num2) {
        int answer = (num1 == num2) ? 1 : -1;

        return answer;
    }
}

 

 


3. 분수의 덧셈

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

class Solution {
    public int GCD(int a, int b) {
        return b == 0 ? a : GCD(b, a % b);
    }
    public int[] solution(int denum1, int num1, int denum2, int num2) {
        int[] answer = new int[2];
        int denum = (denum1 * num2) + (denum2 * num1);
        int num = num1 * num2;
        int gcd = GCD(denum, num);
        
        answer[0] = denum / gcd;
        answer[1] = num / gcd;
       
        
        return answer;
    }
}

 

최소 공약수를 구해야 한다는 거까진 알았는데 코드로 어떻게 써야할지 모르겠어서 구글링을 해서 풀었다. 재귀함수 쓰는게 아직 익숙하지가 않아서 어려웠던 것 같다 ㅠㅠ Lv 0 에서도 헤매는 나.....

4. 배열 두 배 만들기

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

class Solution {
    public int[] solution(int[] numbers) {

        for (int i = 0; i < numbers.length; i++) {
            numbers[i] *= 2;
        }
        
        return numbers;
    }
}

 

 

 

'알고리즘' 카테고리의 다른 글

[Java] 프로그래머스 코딩테스트 입문 Day 6  (0) 2022.12.23
[Java] 프로그래머스 코딩테스트 입문 Day 5  (1) 2022.12.22
[Java] 프로그래머스 코딩테스트 입문 Day 4  (1) 2022.12.20
[Java] 프로그래머스 코딩테스트 입문 Day 3  (0) 2022.12.20
[Java] 프로그래머스 코딩테스트 입문 Day 1  (0) 2022.12.17
'알고리즘' 카테고리의 다른 글
  • [Java] 프로그래머스 코딩테스트 입문 Day 5
  • [Java] 프로그래머스 코딩테스트 입문 Day 4
  • [Java] 프로그래머스 코딩테스트 입문 Day 3
  • [Java] 프로그래머스 코딩테스트 입문 Day 1
하늘☁️
하늘☁️
개발일지, 학습, 스터디 기록 남기는 블로그 ☁️
  • 하늘☁️
    구름일지
    하늘☁️
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • Java (3)
      • SQL (5)
      • 알고리즘 (31)
      • TIL (4)
      • CS (6)
      • 일상 (2)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코딩테스트입문
    컴퓨터구조
    java
    명령어파이프라인
    프로그래머스
    boj1377
    제로베이스백엔드스쿨초단기취업반
    상속
    충돌위험 찾기
    제로베이스부트캠프
    제로베이스백엔드스쿨
    boj12891
    cpu의작동원리
    학습일지
    비순차적명령어처리기법
    CS
    코딩테스트연습
    스터디기록
    알고리즘
    boj10986
    정적블록
    mysql
    백준
    코딩테스트
    pccp 기출문제 3번
    회고
    dna 비밀번호
    db
    boj5427
    TIL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
하늘☁️
[Java] 프로그래머스 코딩테스트 입문 Day 2
상단으로

티스토리툴바