본문 바로가기
반응형

Study/Programming17

GitHub를 처음 접하는 사람을 위해 깃허브 이용하기 간단편(for starter) --- Step by Step 따라가면서 연습해봐요1. $git config --global user.name "내 아이디" 2. $git config --global user.email "내 이메일" 3.  작업할 폴더의 위치로 이동 (cd) 4. 해당 위치에서 $git init 5. $git bash 에서 해당 위치로 이동하고 ls -al 을 통해 폴더 확인 6. $git  status를 통해 commit 상태 확인 7. $git add (stage에 올릴 파일 이름 작성) 8. $git status를 다시 해보면 7번에서 add한게 " new file : (파일 이름) "이라고 뜸 9. $git commit 하면 linux형태의 문서(vi)로 어떤게 열.. 2024. 11. 3.
[알고리즘]Palindrome Algorithm / 팰린드롬 알고리즘 + 예시문제 Palindrome Algorithm이란?회문 판별 알고리즘. 주어진 문자열이 회문인지 아닌지 판별하는 알고리즘으로,간단하게 생각하면...ex) 우영우의 기러기-토마토-스위스-인도인-별똥별 문자열 중 회문인 문자열을 찾기 위해 다이나믹 프로그래밍을 이용하여 시간복잡도를 O(N^2)으로 줄일 수 있다.(시간복잡도란? 입력값과 연산 수행시간의 상관관계를 나타내는 척도(길이)를 시간 복잡도라고 한다.)예시를 들어보자면, 문제 :키보드로 문자열을 입력받아서 앞과 뒤방향이 동일한 가장 긴 부분 문자열의 길이를 출력하시오.단, 입력받는 문자열의 길이는 100미만이라고 가정한다.예)입력 : abacabaek출력 : 7예시 입력과 결과예시 입력: "babad"단계별 설명초기 상태입력 문자열: babad 길이: 5단계 .. 2024. 7. 24.
블록체인 (BlockChain) 들어가기 전에...'블록체인' == '비트코인'으로 생각하는 이들이 많다. 비트코인은 암호화폐(Cryptocurrency)의 일종이고, 블록체인 기술의 특징을 포함하지 블록체인은 아니다.블록체인 쉽게 이해하기블록체인은 마치 여러 사람이 공동으로 사용하는 거래 장부와 비슷하다고 생각하면 된다. 이 장부는 특별한 점이 있는데,1. 모두가 공유하지만, 아무도 지배하지 않는다:모든 참여자가 거래 기록을 복사본을 가지고 있으며, 누구도 이를 혼자 바꿀 수 없다. 2. 거래 기록은 영구히 남는다:한 번 기록된 거래는 절대 지워지거나 바꿀 수 없도록 되어 있다. 3. 모두가 투명하게 확인할 수 있다:누구나 언제든지 거래 기록을 확인할 수 있으며, 이는 매우 투명한 방식으로 이루어진다.이러한 특징들 덕분에 블록체인은 .. 2024. 5. 14.
BOJ 10952번 : A + B - 5 / C언어 문제: https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드: 더보기 #include int main() { int a, b; while(1){ scanf("%d %d", &a, &b); if (a == 0 && b == 0) { break; } printf("%d \n", a + b); } return 0; } 2024. 3. 29.
BOJ 1676번 : 팩토리얼 0의 개수 / C언어 문제 : https://www.acmicpc.net/problem/1676 1676번: 팩토리얼 0의 개수 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net [처음 작성한 코드... 시간초과...] 더보기 #include int main(void){ int n, i; int fac = 1; int count = 0; scanf("%d", &n); for(i = 1; i 2024. 3. 29.
BOJ 2438번 : 별 찍기 - 1 / C언어 문제: https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 해설: 1. 삼각형을 출력하는 반복문 작성. 높이를 결정. 2. 현재 줄에 출력할 별의 개수를 결정하는 내부 반복문이 필요. 3. 한 줄 출력이 끝났으므로 줄 바꿈. 코드: 더보기 #include int main() { int n; // 사용자로부터 정수를 입력받아 변수 n에 저장합니다. scanf("%d", &n); // 삼각형을 출력하는 외부 반복문입니다. 높이를 결정합니다. for(int i=0; i 2024. 3. 28.
반응형