목차
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/42842
풀이
가로,세로를 하나하나 구하기가 어려워서 반복문을 통해 다 돌렸다.
가로의 길이가 세로의 길이보다 크거나 같다는 조건을 유의하자.
코드
#include <bits/stdc++.h>
using namespace std;
int i,j;
vector<int> solution(int brown, int yellow) {
vector<int> answer;
for(i=1;i<=brown;i++){ //가로
for(j=1;j<=i;j++){ //세로
if(brown==(i*2+(j-2)*2) && yellow==(i-2)*(j-2)){
answer.push_back(i);
answer.push_back(j);
break;
}
}
}
return answer;
}
728x90
'알고리즘 > 알고리즘 문제풀이' 카테고리의 다른 글
프로그래머스:네트워크 (0) | 2023.03.17 |
---|---|
프로그래머스: 타겟 넘버 (0) | 2023.03.17 |
에라토스테네스의 체-소수 찾기, 1978번:소수 찾기, 프로그래머스 소수 찾기 (0) | 2023.03.16 |
프로그래머스: 가장 큰 수 (0) | 2023.03.15 |
프로그래머스 : 숫자 카드 나누기 (0) | 2023.03.15 |
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/42842
풀이
가로,세로를 하나하나 구하기가 어려워서 반복문을 통해 다 돌렸다.
가로의 길이가 세로의 길이보다 크거나 같다는 조건을 유의하자.
코드
#include <bits/stdc++.h>
using namespace std;
int i,j;
vector<int> solution(int brown, int yellow) {
vector<int> answer;
for(i=1;i<=brown;i++){ //가로
for(j=1;j<=i;j++){ //세로
if(brown==(i*2+(j-2)*2) && yellow==(i-2)*(j-2)){
answer.push_back(i);
answer.push_back(j);
break;
}
}
}
return answer;
}
728x90
'알고리즘 > 알고리즘 문제풀이' 카테고리의 다른 글
프로그래머스:네트워크 (0) | 2023.03.17 |
---|---|
프로그래머스: 타겟 넘버 (0) | 2023.03.17 |
에라토스테네스의 체-소수 찾기, 1978번:소수 찾기, 프로그래머스 소수 찾기 (0) | 2023.03.16 |
프로그래머스: 가장 큰 수 (0) | 2023.03.15 |
프로그래머스 : 숫자 카드 나누기 (0) | 2023.03.15 |