본문 바로가기

전체 글194

백준 1330번 문제 풀이 및 해설 안녕하세요 보글리아입니다. 이번 시간에는 백준 1330번 문제 풀이 및 해설을 하겠습니다. ※본 풀이는 C언어가 아닌 C++를 기반으로 하는 점 양해 부탁드립니다※ 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 : 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어 있다. 출력 : 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ''" 2023. 4. 10.
백준 11382번 문제 풀이 및 해설 안녕하세요 보글리아입니다. 이번 시간에는 백준 11382번 문제 풀이 및 해설을 하겠습니다. ※본 풀이는 C언어가 아닌 C++을 기반으로 하는 점 양해 부탁드립니다※ 문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 입력 : 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. 출력 : A+B+C의 값을 출력한다. 풀이 정수형 자료형인 long long으로 변수 A, B, C를 선언해 줍니다. long long형을 사용하는 이유는 B와 C가 1012이기 때문에 int 범위 안에 없어 8byte의 범위를 가지는 long long형을 사용합니다(A는 굳이 long long형으로 안 해도 됩니다). C++의.. 2023. 4. 10.
코드업 1018번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1018번 문제 풀이를 하겠습니다. ※본 풀이는 C언어가 아닌 C++를 기반으로 하는 점 양해 부탁드립니다※ 문제 어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자. 입력 : 시(hour)와 분(minute)이 ":"(콜론)으로 구분되어 입력된다. 출력 : 입력받은 시간을 "시:분"으로 출력한다. 입력 예시 : 3.16 출력 예시 : 3.16 풀이 먼저 시 하고 분을 입력할 변수 a와 b를 선언합니다. 그리고 C++가 아닌 C언어의 출력 기능인 scanf로 각각 변수의 값의 주소값으로 받아 값을 저장해 줍니다. 그리고 출력을 하면 됩니다. * 여기서 C4996 오류가 발생하는 이유가 있는데 이는 #pragma warning으로 오류 문구.. 2023. 4. 4.
코드업 1017번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1017번 문제 풀이를 하겠습니다. ※본 풀이는 C언어가 아닌 C++인 점 양해 부탁드립니다※ 문제 int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해 보자. 입력 : 정수 1개가 입력된다. 출력 : 입력받은 정수를 공백으로 구분해 3번 출력한다. 풀이 정수형 자료형인 int로 임의의 변수 a를 선언합니다. C++의 입력 기능인 cin을 사용해 변수 a에 정수값을 저장합니다. 문제에 맞게 정수 값을 세 번 출력해야 하는 데 중간에 공백이 있어야 하니 " "를 사용해서 출력합니다. #include using namespace std; int main() { int a; cin >> a; cout 2023. 3. 30.
코드업 1015번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1015번 문제 풀이를 하겠습니다. ※본 풀이는 C언어가 아닌 C++를 기반으로 하는 점 양해 부탁드립니다※ 문제 실수(float) 1개를 입력받아 저장한 후, 저장되어 있는 값을 소수점 셋째 자리에서 반올림하여 소수점 이하 둘째 자리까지 출력하시오. 입력 : 실수 1개가 입력된다. 출력 : 결과를 소수점 셋째 자리에서 반올림해, 소수점 이하 둘째 자리까지 출력한다. 이 말은 그냥 소수점 둘째 자리까지 나타나게 하라는 말이다(ex 3.14) 풀이 #include 를 추가한다. 이는 소수점 특정 자리까지 출력하기 위한 문법을 사용하기 위함이다. float 자료형으로 임의의 변수 a를 선언한다. C++의 입력 기능인 cin으로 변수 a에 값을 저장한다. 소수점.. 2023. 3. 29.
코드업 1014번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1014번 문제 풀이를 하겠습니다. ※본 풀이는 C언어가 아닌 C++를 기반으로 하는 점 양해 부탁드립니다※ 문제 2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해 보자. 입력 : 2개의 문자가 공백으로 구분되어 입력된다. 출력 : 두 문자의 순서를 바꿔 출력한다. 풀이 문자 출력 문법은 C언어에서는 char를 사용하지만, C++에서는 string을 사용한다. string 변수로 a와 b 선언 후 cin 입력 문법으로 문자를 받는다. 출력을 반대로 해야 하니 b를 먼저 출력하고 중간 공백은 " "로 잡아준다. #include using namespace std; int main() { string a, b; cin >> a >> b; cout 2023. 3. 29.
코드업 1013번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1013번 문제 풀이를 하겠습니다. ※본 풀이는 C언어가 아닌 C++를 기반으로 하는 점 양해 부탁드립니다※ 문제 정수(int) 2개를 입력받아 그대로 출력해 보자. 입력 : 2개의 정수가 공백으로 구분되어 입력된다. 출력 : 입력된 두 정수를 공백으로 구분하여 출력한다. ex) 2 9 풀이 정수형 자료형인 int를 사용해 임의의 변수인 a와 b를 선언한다(굳이 int a; int b; 이런 식으로 안 하고 동일한 자료형이면 이어서 작성 가능). C++의 입력 기능인 cin으로 2 개의 정수값을 저장한다. 2개의 정수를 공백으로 나타내게 해야 하기 때문에 중간에 " "로 공백을 만들어준다. #include using namespace std; int mai.. 2023. 3. 29.
코드업 1012번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 문제 1012번 문제 풀이를 하겠습니다. ※본 풀이는 C언어가 아닌 C++를 기반으로 하는 점 양해 부탁드립니다※ 문제 실수형(float)으로 변수를 선언하고 그 변수에 실수값을 저장한 후 저장되어 있는 실수값을 출력해 보자. 입력 : 실수값 1개가 입력된다. (단, float로 저장할 수 있는 실수 값만 입력된다.) 출력 :입력된 실수값을 그대로 출력한다. 단 : 소수점 자리 수는 6자리 수로 출력해야 한다. 풀이 #include 를 추가한다. float 자료형을 임의의 변수를 선언한다. cin으로 변수의 값을 저장한다. C++의 출력 문법인 cout으로 a를 출력한다. 이때, 문제 조건에 따라 소수점 자리 수는 6자리로 출력해야 하기 때문에 fixed와.. 2023. 3. 29.