수학159 [백준] 5073번 : 삼각형과 세 변 (C++) 5073번 : 삼각형과 세 변 문제 ) 삼각형의 세 변의 길이가 주어질 때 변의 길이에 따라 다음과 같이 정의한다. Equilateral : 세 변의 길이가 모두 같은 경우 Isosceles : 두 변의 길이만 같은 경우 Scalene : 세 변의 길이가 모두 다른 경우 단 주어진 세 변의 길이가 삼각형의 조건을 만족하지 못하는 경우에는 "Invalid" 를 출력한다. 예를 들어 6, 3, 2가 이 경우에 해당한다. 가장 긴 변의 길이보다 나머지 두 변의 길이의 합이 길지 않으면 삼각형의 조건을 만족하지 못한다. 세 변의 길이가 주어질 때 위 정의에 따른 결과를 출력하시오. 입력 : 각 줄에는 1,000을 넘지 않는 양의 정수 3개가 입력된다. 마지막 줄은 0 0 0이며 이 줄은 계산하지 않는다. 출력 .. 2023. 2. 7. [백준] 5666번 : Hot Dogs (C++) 5666번 : Hot Dogs 문제 ) In 2012 a new world record was set in the famous Nathan’s Hot Dog Eating Competition: the champion, Joey Chestnut, ate 68 hot dogs in ten minutes, an amazing increase from the 62 hot dogs eaten by the same Chestnut in 2011. Nathan’s Famous Corporation, in Brooklyn, NY, is responsible for the contest. They make delicious hot dogs, famous worldwide, but when it comes to math .. 2023. 2. 7. [백준] 11966번 : 2의 제곱인가? (C++) 11966번 : 2의 제곱인가? 문제 ) 자연수 N이 주어졌을 때, 2의 제곱수면 1을 아니면 0을 출력하는 프로그램을 작성하시오. 입력 : 첫째 줄에 N(1 ≤ N ≤ 230)이 주어진다. 출력 : N이 2의 제곱수면 1을 아니면 0을 출력하는 프로그램을 작성하시오. 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include using namespace std; int main() { long long n; cin >> n; bool flag = 0; for (long long i = 1; i 2023. 2. 7. [백준] 1373번 : 2진수 8진수 (C++) 1373번 : 2진수 8진수 문제 ) 2진수가 주어졌을 때, 8진수로 변환하는 프로그램을 작성하시오. 입력 : 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. 출력 : 첫째 줄에 주어진 수를 8진수로 변환하여 출력한다. 풀이) 분명 풀이가 제대로 맞는거 같은데 자꾸 틀려서 문제를 해결하느라 한참이 걸렸다. 이유는 입력으로 주어지는 수의 길이가 최대 100만인데, 이정도 크기의 숫자는 long long으로도 처리가 되지 않기 때문에 코드에 문제가 생긴 것이었다. 따라서 2진수를 8진수로 바꾸기 위해서는 해당 문자열을 3개씩 끊어서 8진수로 변환하는 방법이 가장 적합하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #.. 2023. 2. 7. 이전 1 ··· 27 28 29 30 31 32 33 ··· 40 다음