https://school.programmers.co.kr/learn/courses/30/lessons/120845

 

프로그래머스

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

programmers.co.kr

using System;

public class Solution {
    public int solution(int[] box, int n) {
        int answer = 0;
        answer = (box[0]/n) * (box[1]/n) * (box[2]/n);
        return answer;
    }
}

이거면 쉽게 해결되는 문제제

처음에 이거 말고 다르게 해보려고 머리굴렸었는데

생각해보면 계산식은 어쩌면 같지만 너무 어렵게 생각해서 경우의 수를 만들어서 코드 짜보려고 한거같다

using System;

public class Solution {
    public int solution(int[] box, int n) {
        int answer = 0;
        if(box[0]==n && box[1]==n && box[2]==n){
           answer = n; 
        }else{
            for(int i=0; i<2; i++){
            box[i] = box[i]%n;
            }
            answer = box[0] * box[1] * box[2];
        }
        
        return answer;
    }

이거의 경우 코드실행으로는 정답이였지만 체점했을때는 통과하지 못해 오류가 발생했다고 해야할까 

지금보니 위의 계산 나눗셈 기호도 잘못되어있긴했는데 테스트 체점에서 끼워맞추기 식으로 계산해서 일까

+ Recent posts