일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 |
29 | 30 | 31 |
- JavaScript
- sorting
- server
- BASIC
- php
- Algorithm
- dfs
- 인프런
- BOJ
- 종만북
- Algospot
- 따배씨
- greedy
- C
- BFS
- web
- 따라하면서 배우는 C언어
- String
- 백준
- C언어
- 생활코딩
- graph
- Python
- Math
- DP
- Cleancode
- 따라하며 배우는 C언어
- programmers
- 정수론
- udemy
- Today
- Total
목록전체 글 (421)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 9강 함수 9.5 지역 변수와 스택 Stack 최신 컴파일러는 여러가지 최적화 기술을 사용하기 때문에, 변수의 메모리 주소가 고정 되기도 함 프로그램이 진행됨에 따른 stack의 변화 stack 메모리에 존재하는 변수는 어디서든 직접 접근해서 사용 가능 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog.naver.com/atelierjpro 실리콘 밸리의 프로그래머 : 네이버 블로그 안녕하세요! 홍정모 블로그에 오신 것을 환영합니다. 주로 프로그래밍 관련 메모 용도로 사용합니다. 강의 수강하시는 분들은 홍정모 연구소 카페로 오세요. blog.naver.com http://www.inflearn.com/course/followi..
[BOJ] 11005 / 진법 변환 2 / Python 파이썬 https://www.acmicpc.net/problem/11005 11005번: 진법 변환 2 10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 www.acmicpc.net 풀이 10진법을 N 진법으로 변환하는 문제이다. 10보다 큰 숫자를 Alphabet 대문자로 표현하기 위해 table string 을 만들고, index 를 이용하였다. N, B = map(int, input().split()) table = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" result = "..
[BOJ] 9613 / GCD 합 / Python 파이썬 https://www.acmicpc.net/problem/9613 9613번: GCD 합 첫째 줄에 테스트 케이스의 개수 t (1 ≤ t ≤ 100)이 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있다. 각 테스트 케이스는 수의 개수 n (1 < n ≤ 100)가 주어지고, 다음에는 n개의 수가 주어진 www.acmicpc.net 풀이 N 개 정수의 정수쌍 조합을 구하고, 그 쌍들의 최대 공약수 합을 구하는 문제이다. combinations 과 gcd method 를 이용해서 구하였다. import sys from itertools import combinations import math T = int(sys.stdin.readline()) f..
[BOJ] 1850 / 최대공약수 / Python 파이썬 https://www.acmicpc.net/problem/1850 1850번: 최대공약수 모든 자리가 1로만 이루어져있는 두 자연수 A와 B가 주어진다. 이때, A와 B의 최대 공약수를 구하는 프로그램을 작성하시오. 예를 들어, A가 111이고, B가 1111인 경우에 A와 B의 최대공약수는 1이고, A www.acmicpc.net 풀이 "1" 로만 이루어진 숫자열의 최대 공약수는 숫자열의 길이의 최대 공약수 만큼의 숫자로 이루어진 숫자이다. import math A, B = map(int, input().split()) C = math.gcd(A, B) for _ in range(C): print("1", end="")
따배씨 - 따라하며 배우는 C언어 9강 함수 9.4 변수의 영역 Scope 과 지역 변수 Local Variable 변수는 변수를 사용 할수 있는, 유효한 영역이 존재 변수의 유효한 범위는 { } 안의 영역임, 지역 변수 더 큰 영역의 변수를, 그 안의 더 작은 영역에서 새로 선언 하게 된다면 새로운 변수가 됨 작은영역의 변수는 더 큰 영역에서 사용 불가, 볼 수 없음 invisible #include int int_max(int i, int j); int main(){ int a; a = int_max(1, 2); printf("%d\n", a); printf("%p\n", &a); { a = int_max(4, 5); printf("%d\n", a); printf("%p\n", &a); } } int..
따배씨 - 따라하며 배우는 C언어 9강 함수 9.3 함수의 자료형과 반환값 #include int int_min(int, int); int main(){ int i1, i2; while(1) { printf("Input two integers: "); if (scanf("%d %d", &i1, &i2) != 2)break; int lesser = int_min(i1, i2); // int lesser = min printf("The lesser of %d and %d is %d\n", i1, i2, lesser); } printf("End.\n"); } int int_min(int i1, int i2) { return (i1 < i2)? i1: i2; } int int_min(int i1, int i2)..
따배씨 - 따라하며 배우는 C언어 9강 함수 9.1 함수가 필요할 때 #include int main(){ printf("********************\n"); printf(" LEE\n"); printf(" Seoul, Korea\n"); printf("********************\n"); return 0; } #include #include #include #define WIDTH 20 #define NAME "LEE" #define ADDRESS "Seoul, Korea" void print_multiple_chars(char c, int n_stars, bool print_newline); void print_centered_string(char str[]); int main(){..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.9 텍스트 파일 읽기 #include #include int main(){ int c; FILE *file = NULL; char file_name[] = "my_file.txt"; file = fopen(file_name, "r"); if (file == NULL){ printf("Failed to open file.\n"); exit(1); } while ((c = getc(file)) != EOF) putchar(c); fclose(file); return 0; } fopen 으로 파일을 읽을때, default 는 txt File 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog...