IT/Algorithm 43

[c] 삼각형의 세 변의 합을 출력하기 (삼각형이 아니면 오류메세지 출력)

삼각형의 각 변의 길이를 입력받아, 세 변의 길이의 합을 출력하는 예제이다. 삼각형의 가장 큰 특징 중 하나는, 짧은 두 변의 길이의 합이 가장 긴 변의 길이보다 길어야 한다는 것이다. 이를 충족시키기 위해, 연산자 &&를 사용하여 조건문을 생성하였다. 그리고 조건을 만족시키지 못할 경우, 삼각형이 아니라는 문구를 출력하게 하였다. [주의할 점] double type은 scanf 과정에서 lf(long float)형식을 받아주어야 한다. 처음에 f(float)로 받았는데, 결과값이 제대로 출력되지 않았다.

IT/Algorithm 2023.10.20

[c] 세 수를 입력받아 최대, 최소값 출력하기

세 수를 입력받고, 그 수들 가운데 최대, 최소값을 출력하는 예제이다. 메인함수를 작성하기 전에, 최대, 최소값을 정의해 주어야한다.(c에서는 최대,최소값 함수가 내장되어 있지 않다) 정수를 3개 입력받는다고 했을때, 하나의 수인 a값이 가장 크다고 가정한 후 b가 더 클때와 c가 더 클 때에 대해 조건문을 달아 설정해준다. 마찬가지로 최소값 함수도 작성한다. 메인함수이다. 메인 함수에서는 3개의 정수를 받아 출력하게 설정하면 된다. 이 때 max함수만 설정해주는 것이 아니라, max 함수 뒤에 number1,number2,number3라는 입력값을 설정해주어야만 세 수 간의 비교가 진행된다.

IT/Algorithm 2023.10.19

[python] 백준 14681: 사분면 고르기

입력값을 2개 받아, 사분면을 출력하는 예제이다. 조건문을 활용하는데, if와 elif를 사용하여 각 사분면의 특징을 정의해주고 그에 맞는 출력값을 출력하도록 설정하였다. 생각해 볼 점: line 10,line 11에서 elif문을 사용하여 4사분면을 표현하였는데, else 처리를 해주어도 정상 작동한다. 그러나 혹시 추가적인 수정사항이 생긴다면 추가하기에 elif문이 더 편리하지 않을까 하는 생각에 elif를 사용하여 구현하였다.

IT/Algorithm 2023.10.12

[python] 백준 10869 : 사칙 연산

입력값을 2개 받아 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지를 구하는 예제이다. 먼저 number = input().split()을 이용하여 입력값을 2개 받은 후에, 출력값을 각각 나타내주면 된다. 살펴볼 점 line 10: 몫을 구해야 하는데, 정수로 떨어져야 하기 때문에 // (슬래시 두번)을 적용해야 함. /로 받으면 출력값이 소수점까지 출력되기 때문에 문제에서 요구하는 정답이 아니다.

IT/Algorithm 2023.10.12
반응형