개발자 바다의 파도

개발의 무인도에 갇혔다

알고리즘 공부/프로그래머스 알고리즘

코딩테스트 입문 - 2일차 (C++)

개바파 2024. 1. 21. 01:51

2일차 - 사칙연산, 조건문, 배열

 

1번) 두 수의 나눗셈

 

 

     이번 문제는 int인 정수를 말고 double로 약수를 나타낼 수 있는 수로 숫자를 받아서 나눈 다음 출력하면 됩니다.

 

2번) 숫자 비교하기

 

 

     이번 문제는 숫자가 같으면 답을 1로 출력, 아니면 -1로 답을 출력하면 됩니다.

 

3번) 분수의 덧셈

 

 

     이번 문제는 분자와 분모를 얻어서 합을 한 다음 기약분수를 구하면 되는 문제입니다. 일단 den3와 numer3을 분자1,2와 분모 1,2를 곱한 값으로 설정합니다. 이후 18번줄 for문에서는 분모를 나눌 수 있는지 확인하고, 31번줄 for문에서는 분자를 나눌 수 있는지 확인합니다. 나눌 수 있으면 den3와 numer3을 나눠서 기약분수를 구합니다. 만일 분자와 분모가 같은 수이면 이를 1로 만들어야하니 53번줄 if문처럼 분자와 분모를 1로 설정하는 예외처리를 설정합니다. 이후 59번줄, 60번줄에 분자와 분모 값을 answer에 삽입합니다.

 

4번) 배열 두 배 만들기

 

 

     이번 문제는 주어진 배열에 값을 2배로 해주면 되는 간단한 문제입니다. 9번줄에 있는 for문에 answer에 numbers[i]값을 2로 곱해서 answer에 삽입을 하면 됩니다.

 

코드 복붙 주소 - https://github.com/ResToEons/ProgrammersAlgorithm/tree/main/%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8%20%EC%9E%85%EB%AC%B8/02%EC%9D%BC%EC%B0%A8