Programming 8

[Raspberry Pi 4] 라즈베리파이 PuTTY 연결 오류 해결 방법

이 글에서는 PuTTY를 통해 라즈베리파이에 접근하려고 했을 때 'Connection Refused' 에러가 발생하면 해결하는 방법 대하여 알아보겠습니다. ① 라즈베리파이 터미널에서 ifconfig 명령어를 통해 라즈베리파이의 IP주소를 확인합니다. (eth0: inet에 적혀 있는 IP주소나 wlan0: inet에 적혀 있는 IP 주소를 사용합니다.) ② 라즈베리파이 터미널이 아닌 노트북에서 PuTTY를 실행한 후 Host Name (or IP address)에 1번에서 확인한 IP주소를 입력하고 Open을 클릭합니다. 여기서 'Connection Refused' 에러가 발생할 수 있습니다. ③ 라즈베리파이 터미널창에서 sudo raspi-config 명령어를 실행합니다. ④ 화살표 키로 5 Inter..

[Baekjoon][백준][C] 5585번 거스름돈

해당 문제는 그리디 알고리즘 방법으로 푼 문제입니다. 그리디 알고리즘에 대해 알고 싶으신 분은 아래 링크를 통해 그리디 알고리즘에 관해 확인하실 수 있습니다. [ALGORITHM][알고리즘] 그리디 알고리즘이란? 문제: 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을 잔돈에 포함된 잔돈의 개수를 구하는 프로그램을 작성하시오. 예를 들어 입력된 예1의 경우에는 아래 그림에서 처럼 4개를 출력해야 한다. 입력: 입력은 한줄로 이루어져있고, 타로가 지불할 돈(1 이상 1000미만의 정수) 1..

[Baekjoon][백준][C] 2588번 곱셈

문제: (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력: 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력: 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. #include main() { int a; int b; int num1 = 0, num2 = 0, num3 = 0; scanf_s("%d", &a); scanf_s("%d", &b); num1 = b / 100; num2 = (b % 100) / 10; num3 =..

[Baekjoon][백준][C] 11654번 아스키 코드

문제: 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력: 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력: 입력으로 주어진 글자의 아스키 코드 값을 출력한다. #include main() { char a; scanf("%c", &a); printf("%d", a); } https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net

[Baekjoon][백준][C] 15596번 정수 N개의 합

문제: 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) n: 합을 구해야 하는 정수의 개수 리턴값: a에 포함되어 있는 정수 n개의 합 C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector &a); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤..

[Baekjoon][백준][C] 10818번 최소, 최대

문제: N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력: 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력: 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. #include main() { int n; int num; int max=0, min=0; scanf("%d", &n); for (int i = 0; i max) ma..

[Baekjoon][백준][C] 2442번 별 찍기 - 5

문제: N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력: 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력: 출력형식과 같게 N*1부터 N*9까지 출력한다. #include int main() { int i = 0; int k = 0; int num; scanf("%d", &num); for (i = 1; i i; k--) { printf(" "); } for (k = 0; k < 2*i-1; k++) { printf("*"); } printf("\n"); } return 0; } https://www.acmicpc.net/problem/2442 2442번: 별 찍기 - 5 첫째 줄에는 별 1개, 둘째 줄에는 별 3..

[Baekjoon][백준][C] 1000번 A+B

문제: 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력: 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력: 첫째 줄에 A+B를 출력한다. #include int main() { int A; // 정수형 A int B; // 정수형 B scanf("%d %d", &A, &B); // 두 정수 A와 B를 입력 받음 printf("%d", A+B); // A+B를 수행한 후 그 결과를 출력함 return 0; } https://www.acmicpc.net/problem/1000 1000번: A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에..