전체 글 32

[프로그래머스] 콜라츠 추측 (0818)

문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 수가 6이라면 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, solution을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환해 주세요. 제한사항 입력된..

카테고리 없음 2022.08.18

[프로그래머스] 나머지가 1이 되는 수 찾기(0817)

문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 코드 //프로그래머스 #include #include #include int solution(int n) { int answer = n; for(int i=1; ii){ answer=i; } } } return answer; } //비주얼스튜디오 #include //[프로그래머스] 나머지가 1이 되는 수 찾기(0817) int main(void) { int n = 12; int answer = n; for (int i = 1; i i) { answer = ..

카테고리 없음 2022.08.18

혼공족 8기(JS 5주차)

5주차 (8/8 ~ 8/14) 진도 : Chapter 06 객체, 속성, 메소드가 무엇인지 설명하기 객체 객체란 추상적 의미로, 한마디로 정의하면 '실제로 존재하는 사물'을 의미하고 '이름과 값으로 구성'된 속성을 가진 자바스크립트의 기본 데이터 타입으로 이야기할 수 있다. 속성 객체 내부에 있는 값을 속성이라고 한다. 배열의 요소와 마찬가지로 객체의 속성도 모든 형태의 자료형을 가질 수 있다. 메소드 객체의 속성 중 함수 자료형인 속성을 특별히 메소드라고 부른다.

혼공족 2022.08.14

짝수와 홀수(0728)

문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 코드 class Solution { public String solution(int num) { String answer = ""; int a=num%2; if(a==0){ return "Even"; } else if(a!=0){ return "Odd"; } return answer; } } 풀이 a라는 변수를 주고 a에는 num%2의 값을 넣어준다. 만약 a가 0과 같으면 짝수이기 때문에 "Even"을 리턴해주고, a가 0과 같지 않다면 홀수이기 때문에 "Odd"를 리턴해준다

카테고리 없음 2022.08.01

혼공족 8기(JS 3주차)

3주차(7/17~7/24) 진도 : Chapter 04 기본 미션 : 비파괴적 처리와 파괴적 처리의 의미와 장단점 설명하기 비파괴적 처리 : 처리 후에 원본 내용이 변경되지 않습니다. 파괴적 처리 : 처리 후에 원본 내용이 변경됩니다. 장점 단점 비파괴적 처리 자료보호를 할 수 있다. 메모리를 절약할 수 없다. 파괴적 처리 메모리를 절약할 수 있다. 원본이 사라지기 때문에 위험하다

혼공족 2022.07.24