본문 바로가기
  • 밥 하루하루

공돌이56

[프로그래머스/C언어] 369게임 #include #include #include int solution(int order) { int answer = 0; int temp; while(1){ temp = order % 10; if(temp % 10 != 0 && temp % 3 == 0){ answer++; } order = order / 10; if(order == 0){ break; } } return answer; } - 나머지를 구해서 3으로 나눴을때 0이면 count를 함. - 추가 조건에서 10, 100, 1000 .... 값도 3으로 나눴을 때 0이기 때문에 이 부분에 예외 조항을 넣음. 2023. 3. 17.
[프로그래머스/C언어] 자연수 뒤집어 배열로 만들기 #include #include #include #include int* solution(long long n) { // 리턴할 값은 메모리를 동적 할당해주세요. int* answer = (int*)malloc(sizeof(int)*11); long long value = n; int cnt = 1; int num; value = n; while(1){ value = value / 10; if(value == 0){ for(int i = 0; i < cnt; i++){ num = n % 10; answer[i] = num; n = n / 10; } break; } cnt++; } return answer; } - 변수의 자리 수를 구함. - for문 돌리면서, % 나머지를 구해서 처음부터 넣어줌. - %.. 2023. 3. 16.
[프로그래머스/C언어] 문자열 다루기 기본 #include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. bool solution(const char* s) { bool answer = true; int len, i; len = strlen(s); if(len == 4 || len == 6){ for(i = 0; i '9'){ answer = false; break; } } }else{ answer = false; } return answer; } - s의 길이가 4 또는 6인지 확인하고, 아니면 false임. - 그리고 s 문자열에 대소문자가 들어갔는지 확인을 ASCII에서 0보.. 2023. 3. 16.
[프로그래머스/C언어] 부족한 금액 계산하기 #include #include #include long long solution(int price, int money, int count) { long long answer = 0; long long sum = 0; for(int i=1;i 2023. 3. 16.
[프로그래머스/C언어] 핸드폰 번호 가리기 #include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* phone_number) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer = (char*)malloc(1); int len; int i; answer = phone_number; len = strlen(phone_number); for(i=0;i 2023. 3. 16.
[프로그래머스/C언어] 문자열을 정수로 바꾸기 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. int solution(const char* s) { int answer = 0; char str[5]; strcpy(str, s); answer = atoi(str); return answer; } - atoi 함수 사용하면 됨. - strcpy는 함수 복사 함수임. 함수 복사 따위 할 것 없이 그냥 atoi에 s 넣어도 됨. 2023. 3. 16.
[프로그래머스/C언어] 인덱스 바꾸기 문제 설명 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 결과 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* my_string, int num1, int num2) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer = (char*)malloc(my_string); char arr[2]; arr.. 2023. 3. 16.
LaTeX 표 그리기 참고 \begin{table} \centering \caption{Network Delay as a Function of Load} \label{table_delay} \begin{IEEEeqnarraybox}[\IEEEeqnarraystrutmode\IEEEeqnarraystrutsizeadd{2pt}{0pt}]{x/r/Vx/r/v/r/x} \IEEEeqnarraydblrulerowcut\\ &&&&\IEEEeqnarraymulticol{3}{t}{Average Delay}&\\ &\hfill\raisebox{-3pt}[0pt][0pt]{$\beta$}\hfill&&\IEEEeqnarraymulticol{5}{h}{}% \IEEEeqnarraystrutsize{0pt}{0pt}\\ &&&&\hfill\lam.. 2023. 3. 13.
네트워크관리사 2급(2022년 제04회) 실기 합격 후기 네트워크관리사 2급 필기시험을 2021년 2월에 본 이후 이제야 실기 시험을 신청했습니다. 이제 시험공부를 조금씩 하려 합니다. 시험까지 약 3주 정도 시간이 있으니 다행입니다. 그리고 실기 시험 가격이 78,000원이기 때문에 한 번에 합격해야 합니다. 실기 시험공부를 늦게 시작했는데 다행히 합격했습니다. 실기 공부는 4일 정도 했습니다. 유튜브 강의도 함께 들어야 해서 하루 2시간 좀 넘게 공부했습니다. 시험 후기 & 팁 - 책 필요 없습니다. - 햄릿슈 유튜브 참고면 좋습니다. (입문 강의부터 공부하면 됩니다.) https://www.hamletshu.com/ 햄릿슈닷컴 햄릿슈가 추천하는 실기 공부 순서 1. 케이블 만들기 (기본) 2. Window Server 3. 라우터 4. 단답형, 선택형 (.. 2022. 11. 10.