2022.11.21일 20문제 완료 기록.
정답이 높은 순서대로 푼 20문제라 딱히 어렵거나 힘든 문제는 없었다.
이클립스에서 코딩하는 것이 아닌 프로그래머스 안에서 코딩을 진행하다보니 필요한 것들을 import 해줘야한다는 사실을 알았다.
보통의 경우 import java.util.*; 소스를 통해서 가능하다!
- 두 수의 차
class Solution {
public int solution(int num1, int num2) {
int answer = num1-num2;
return answer;
}
}
- 몫 구하기
class Solution {
public int solution(int num1, int num2) {
int answer = num1/num2;
return answer;
}
}
- 숫자 비교하기
class Solution {
public int solution(int num1, int num2) {
int answer = 0;
if(num1==num2){
answer=1;
}else{
answer=-1;
}
return answer;
}
}
- 두 수의 곱
class Solution {
public int solution(int num1, int num2) {
int answer = num1*num2;
return answer;
}
}
- 나머지 구하기
class Solution {
public int solution(int num1, int num2) {
int answer = num1%num2;
return answer;
}
}
- 나이 출력
class Solution {
public int solution(int age) {
int answer = 0;
if(0<age && age<=120){
answer = 2022-(age-1);
}
return answer;
}
}
- 두 수의 합
class Solution {
public int solution(int num1, int num2) {
int answer = num1+num2;
return answer;
}
}
- 각도기
class Solution {
public int solution(int angle) {
int answer = 0;
if(0<angle && angle<90){
answer= 1;
}else if(angle ==90){
answer= 2;
}else if(90 <angle && angle<180){
answer= 3;
}else if(angle ==180){
answer= 4;
}
return answer;
}
}
- 두 수의 나눗셈
class Solution {
public int solution(int num1, int num2) {
double answer =((double)num1/(double)num2);
int answer2 =(int)(answer*1000);
return answer2;
}
}
- 짝수의 합
class Solution {
public int solution(int n) {
int answer = 0;
if(0<n && n<=1000){
for(int i=0;i<=n;i++){
if(i%2==0){
answer+=i;
}
}
}
return answer;
}
}
- 양꼬치
class Solution {
public int solution(int n, int k) {
int answer = 0;
int answer2 = n/10;
int answer3 = k-answer2;
answer=n*12000 + answer3*2000;
return answer;
}
}
- 배열의 평균값
class Solution {
public double solution(int[] numbers) {
double answer = 0;
int last =numbers.length;
answer=((double)(numbers[0]+numbers[last-1])/(double)2);
return answer;
}
}
- 머쓱이보다 키 큰 사람
class Solution {
public int solution(int[] array, int height) {
int answer = 0;
for(int i=0;i<array.length;i++){
if(height<array[i]){
answer++;
}
}
return answer;
}
}
- 중복된 숫자 개수
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
for(int i=0;i<array.length;i++){
if(n==array[i]){
answer++;
}
}
return answer;
}
}
- 피자 나눠 먹기 (1)
class Solution {
public int solution(int n) {
int answer = 0;
if(n>7){
if(n%7==0){
answer=n/7;
}else{
answer=n/7+1;
}
}else{
answer=1;
}
return answer;
}
}
- 문자열 뒤집기
class Solution {
public String solution(String my_string) {
String answer = new StringBuffer(my_string).reverse().toString();
return answer;
}
}
- 짝수 홀수 개수
class Solution {
public int[] solution(int[] num_list) {
int a=0;
int b=0;
for(int i=0;i<num_list.length;i++){
if(num_list[i]%2==0){
a++;
}else{
b++;
}
}
int[] answer = new int[] {a,b};
return answer;
}
}
- 배열 자르기
import java.util.*;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
return Arrays.copyOfRange(numbers, num1, num2 + 1);
}
}
- 아이스 아메리카노
class Solution {
public int[] solution(int money) {
int[] answer = new int [2];
int price =5500;
answer[0]=money/price;
answer[1]= money%price;
return answer;
}
}
'코딩테스트 & 알고리즘 및 기타 > 프로그래머스' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 5 (0) | 2022.11.28 |
---|---|
프로그래머스 코딩테스트 입문 4 (0) | 2022.11.27 |
프로그래머스 코딩테스트 입문 3 (0) | 2022.11.27 |
프로그래머스 코딩테스트 입문 2 (0) | 2022.11.23 |