목록전체 글 (253)
bdfgdfg
#include #include using namespace std; int solution(int num) { int answer = 0; long long num2 = num; while(true) { if(num2 == 1) break; if(num2 % 2 == 0) num2 /= 2; else num2 = num2 * 3 + 1; ++answer; if(answer >= 500) return answer = -1; } return answer; } int형 범위를 넘어서는 가능성을 생각하자
#include #include using namespace std; bool solution(int x) { bool answer = true; int harshadNum = 0,temp = x; while(temp > 0) { harshadNum += temp % 10; temp /= 10; } if(x % harshadNum != 0) answer = false; return answer; }
프로세스(Process)의 이해 ● 프로세스란? - 메인 메모리로 이동하여 실행중인 프로그램 -> 일반적인 정의 예로들어 우리의 하드디스크에 저장된 벽돌깨기라는 게임을 더블클릭하여 실행하면 이 프로그램을 실행하기 위해 메모리 할당이 이뤄지고 이 메모리 공간으로 바이너리 코드가 올라가게 된다. 이 순간부터 프로그램은 프로세스. 여기까지가 프로세스의 일반적인 정의다. 하지만 누군가가 프로세스를 구성하고 있는것은 무엇인가? 라고 물어본다면 어떻게 답을 해야할까. ● 프로세스를 구성하는 요소 (프로세스의 범위) - 메모리 구조 + 레지스터 Set - 프로세스 별 독립적인 대상은 프로세스의 범주에 포함시킬 수 있다. -> 이 의미는 A와 B프로세스가 레지스터를 공유해서 사용하는 게 아님. 자세한 설명은 밑에서. ..