목록분류 전체보기 (104)
UD_park's IT story
프로그래머스의 입문 코딩테스트 문제인 "분수의 덧셈"에 대해 Java로 풀어본 리뷰를 시작해보도록 하겠습니다. 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 문제 난이도 자체는 어렵지 않습니다만 다소 생각을 해야했던 부분이 바로 "코드의 간략화" 부분에 신경을 쓰다보니 다소 시간이 소요되었습니다. 그럼 먼저 풀이를 보며 설명을 이어가겠습니다. class Solution { public int[] solution(int numer1, int denom1, int..
이번 포스팅에서는 프로그래머스 코딩테스트 Level 0 입문 수준의 문제 중 "숫자 비교하기" 문제에 대한 Python 언어 풀이를 알아보겠습니다. 문제 : 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 레벨이 0이라 그런지 문제 난이도는 많이 낮습니다. 설명은 정답 코드 이후에 이어갑니다. def solution(num1, num2): answer = 0 if num1 == num2: answer = 1 else: answer = -1 return answer 문제 자체가 쉬워 큰 차이는 없으나, C++과 Java보다 간결한 문장으로 사용 가능한 Python 답게 길이가 짧습니다. 3번 줄에서 num1과 num..
이번 포스팅에서는 프로그래머스 코딩테스트 Level 0 입문 수준의 문제 중 "숫자 비교하기" 문제에 대한 Java 언어 풀이를 알아보겠습니다. 문제 : 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 레벨이 0이라 그런지 문제 난이도는 많이 낮습니다. 설명은 정답 코드 이후에 이어갑니다. class Solution { public int solution(int num1, int num2) { int answer = 0; if (num1 == num2) answer = 1; else answer = -1; return answer; } } 코드의 풀이가 C++ 답과 일치합니다. 단순한 문제이기에 프로그래밍 언어의 ..
이번 포스팅에서는 프로그래머스 코딩테스트 Level 0 입문 수준의 문제 중 "숫자 비교하기" 문제에 대한 C++ 언어 풀이를 알아보겠습니다. 문제 : 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 레벨이 0이라 그런지 문제 난이도는 많이 낮습니다. 설명은 정답 코드 이후에 이어갑니다. #include #include using namespace std; int solution(int num1, int num2) { int answer = 0; if(num1 == num2) answer = 1; else answer = -1; return answer; } 위 코드에서 8번부터 11번 코드줄인 if문이 문제를 풀..
이번 포스팅에서는 Web Server의 Application인 Apache의 설정 중 발생하는 오류 코드 AH00558에 대해 다뤄보겠습니다. 에러 문구는 아래와 같습니다. AH00558 : Could not reliable determine the server’s fully qualified domain name 위 오류의 전제에 대해서 알아보겠습니다. 1. Apache 데몬을 실행하려 할때 발생한다. 2. Apache가 종료되거나 실행하기 전 상태에서 대상 서버의 IP나 Port를 변경했을 때 발생한다. 3. 만약 도메인을 적용하려한다면 해당 도메인이 유효하지 않은 경우에 발생한다. 제가 경험한 바로는 크게 위 세 가지의 경우에서 발생하는 오류 코드였습니다. 솔직히 저는 아파치와 네트워크, 도메인과 ..
2022.04.04 - [IT - Language/C++] - [C++] for문에 대한 설명 이번 포스팅에서는 지난 for문에 이어 반복문 중에 하나인 while 문에 대해서알아보도록 하겠습니다. while 문은 특정 앞서 다뤘던 for문과유사하게 특정 조건을 만족할 때까지계속해서 실행할 코드를 반복 실행합니다. 기본적인 형태로 설명해보겠습니다. 초기식; while (조건식) { 실행할 코드; } 위에서 우선 조건이 true인지 아닌지를 판단하고참이면 내부 코드 실행하고, false면 while문을종료하고 벗어나게 됩니다. 이렇게 한 번의 내부 실행할 코드를 실행한 후다시 조건식으로 돌아가게 됩니다. 다음은 예제로 만든 코드를 보며 설명을마무리 지어보도록 하겠습니다. int i = 0; int j = ..
2022.04.04 - [IT - Language/C++] - [C++] while문에 대한 설명 이번 포스팅에서는 C++에서 반복문 중에 하나이며 가장 많이 사용되는 반복문인 for문에 대해서 알아보도록 하겠습니다. 일단 반복문이 무엇인가에 대해서 짧고 간략하게 설명하고 넘어가 보도록 하겠습니다. 반복문(영어: iteration)은 제어문중 하나로, 프로그램 소스 코드 내에서 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 구문이다. - 출처 위키백과 쉽게 말해 똑같은 코드가 원하는 만큼 여러 번, 수십 번, 수백 번 반복되어야 할 때 반복문이 수행해야 할 코드를 원하는 만큼 실행시켜 주는 도구로 사용됩니다. for (초기식; 조건식; 증감식) { 반복할 코드; } for문은 3가지 요소와 그에..
이번 포스팅에서는 조건문이라고 불리는 if문의 설명과 사용법에 대해서 다뤄보도록 하겠습니다. 1. if문의 정의 2. 기본 사용법 3. 사용 예시 1. if문의 정의 프로그래머가 명시한 불린 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징 - 출처 위키백과 참 거짓이라고 정의과정에서 설명하는데 좀 더 쉽게 설명을 이어가보겠습니다. if문(=조건문)은 쉽게말해 프로그램을 실행하는 컴퓨터가 사용자나 프로그램에 질문을 하는것이라 생각하면 쉬울듯합니다. 선택할 수 있는 질문을 던지고 그 선택에 따라 실행할 코드를 각 선택별로 작성하면, 해당 선택에 따라 실행이 다르게 됩니다. 2. 기본 사용법 if (조건식) { 실행할 코드; } else if(조건식) { 실행할 ..
이번 포스팅은 지난 포스팅에 이어서 함수에 대한 설명을 이어가도록 하겠습니다. [이전글] 2022.03.23 - [IT - Language/C++] - [C++] 함수에 대한 기본 설명 - [C++] 함수에 대한 기본 설명 - ① 이번 포스팅에서는 C언어의 함수에 대해 다뤄보도록 하겠습니다. 1. 함수의 정의 - 사용 목적 2. 함수의 기본 형태 - 기본 형태 설명 3. 기본 사용법 설명 - 정의 방법 - 호출 방법 4. 변수와 함 udpark.tistory.com 2022.03.24 - [IT - Language/C++] - [C++] 함수에 대한 기본 설명 - ② [C++] 함수에 대한 기본 설명 - ② 이번 포스팅은 저번 포스팅에서 다뤘던 2022.03.23 - [IT - Language/C++] ..
이번 포스팅은 저번 포스팅에서 다뤘던 2022.03.23 - [IT - Language/C++] - [C++] 함수에 대한 기본 설명 - ① 에 이어서 함수에대해 다뤄보겠습니다. 1. 함수의 정의 - 사용 목적 2. 함수의 기본 형태 - 기본 형태 설명 3. 기본 사용법 설명 - 정의 방법 - 호출 방법 4. 변수와 함수에 대한 부가 설명 3. 기본 사용법 설명 - 정의 방법 - 호출 방법 위의 사항에 대해 제가 임의로 만든 샘플 코드를 통하여 설명을 이어가도록 하겠습니다. #include int calculate(int a, int b) { // 반환 값이 int 형태인 calculate라는 이름의 함수에 // int a, int b라는 재료로 사용하겠다. int c; printf("Input numb..