연휴동안 잘 놀고 다시 코테공부 시작을 위해 쉬운 문제부터 풀기 시작..
처음부터 어려운 문제 풀면 멘탈바사삭 될 수 있음 ^^~
내 코드
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int n) {
int answer = 0;
int x = 2;
while(1){
if(n % x == 1){
answer = x;
break;
}
x++;
}
return answer;
}
다른사람 풀이
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int n) {
int answer = 0;
for(int i=1; i<n; i++)
{
if(n % i == 1)
{
answer = i;
break;
}
}
return answer;
}
쉬운 문제라 여러가지 많았는데 이게 가장 나은 것 같다
나는 while문으로 해결해서 증감연산자를 else에 넣어줬는데 for문을 쓰면 if로만 해결가능
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Java] LV.1 정수 제곱근 판별 (0) | 2022.09.14 |
---|---|
[프로그래머스/Java] LV.1 자릿수 더하기 (0) | 2022.09.13 |
[프로그래머스/Java] LV.1 완주하지 못한 선수 (0) | 2022.08.16 |
[프로그래머스/Java] LV.1 폰켓몬 (0) | 2022.08.12 |
[프로그래머스/Java] LV.1 소수 만들기 (0) | 2022.08.12 |