일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인프런
- server
- BFS
- 따배씨
- udemy
- Cleancode
- DP
- JavaScript
- BOJ
- 정수론
- dfs
- graph
- Math
- BASIC
- 따라하면서 배우는 C언어
- 따라하며 배우는 C언어
- programmers
- web
- php
- Algospot
- Algorithm
- Python
- C
- 생활코딩
- C언어
- 종만북
- 백준
- greedy
- String
- sorting
- Today
- Total
목록분류 전체보기 (421)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 7강 분기 7.8 단어 세기 예제 #include #include #include #define STOP '.' int main(){ char ch; unsigned char_cnt = 0; unsigned world_cnt = 0; unsigned line_cnt = 1; bool world_flag = false; bool line_flag = false; printf("Enter text :\n"); while((ch = getchar()) != STOP) { // character count if (!isspace(ch)){ char_cnt++; } // world count if (!isspace(ch) && !world_flag) { world_cnt++; w..
따배씨 - 따라하며 배우는 C언어 7강 분기 7.7 논리 연산자 Logical operators #include #include int main(){ bool test1 = 3 > 2 || 5 > 6; // true bool test2 = 3 > 2 && 5 > 6; // false bool test3 = !(5 > 6); // treu, equivalent to 5 2 or 5 2 and 5 > 6;// false bool test3 = not(5 > 6); printf("%d %d %d\n", test1, test2, test3); // 1 0 1 return 0; } ios646.h 헤더를 사용하면 or, and, not 으로 사용가능 || == o..
따배씨 - 따라하며 배우는 C언어 7강 분기 7.6 소수 판단 예제 #include #include int main(){ unsigned num; bool isPrime = true; scanf("%u", &num); for (int div = 2; div < num; ++div){ if (num % div == 0){ isPrime = false; } } if(isPrime){ printf("%u is a Prime number\n", num); } else{ printf("%u is not a Prime number\n", num); } return 0; } 소수 판단 #include #include int main(){ unsigned num; bool isPrime = true; scanf("%u..
따배씨 - 따라하며 배우는 C언어 7강 분기 7.4 다중선택 else if #include // assessment stansard tax base #define BASE1 12000000.0 #define BASE2 46000000.0 #define BASE3 88000000.0 #define BASE4 150000000.0 #define BASE5 300000000.0 #define BASE6 500000000.0 // percent to rate #define RATE1 (6.0 / 100.0) #define RATE2 (15.0 / 100.0) #define RATE3 (24.0 / 100.0) #define RATE4 (35.0 / 100.0) #define RATE5 (38.0 / 100.0)..
[BOJ] 10828 / 스택 / Python 파이썬 https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 풀이 Stack 을 구현하는 문제이다. Python 의 List 를 활용하면 된다. import sys N = int(sys.stdin.readline()) stack = [] for _ in range(N): order = sys.stdin.readline().split() if order[0] == 'push': stack..
[BOJ] 11004 / K 번째 수 / Python https://www.acmicpc.net/problem/11004 11004번: K번째 수 수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오. www.acmicpc.net 풀이 Python 의 정렬을 사용하면 간단히 풀리는 문제이다. import sys N, K = map(int, sys.stdin.readline().split()) nums = list(map(int, sys.stdin.readline().split())) nums.sort() print(nums[K-1])
[Python] Lambda 표현식 람다 표현식은 함수를 간편하게 작성할 수 있어서 다른 함수의 인수로 넣을 때 주로 사용하며, 식 형태로 되어 있다고 해서 람다 표현식(lambda expression)이라고 한다. // function def plus_ten_fnc(x){ return x + 10 } print(plus_ten_fnc(1)) // 11 // lambda plus_ten_lambda = lambda x: x + 10 print(plus_ten_lambda(1)) // 11 입력 값에 10을 더하고 반환하는 함수인 plus_ten_fnc 를 같은 동작을 하는 lambda 식으로 표현 가능하다. 하지만, lambda 식은 함수와는 다르게 내부에 변수를 만들 수 없음을 주의하자. (lambda..
[Python] List / Set / Dictionary 의 시간 복잡도 Python 의 자료형인 List / Set / Dictionary 에서 제공하는 method 의 시간 복잡도를 정리해 보았다. List Operation Example Big-O Note Index l[i] O(1) Store l[i] = 0 O(1) Length len(l) O(1) Append l.append(5) O(1) Pop l.pop() == l.pop(-1) i.pop(i) l.pop(0) O(1) O(N) O(N) Clear l.clear() O(1) l = [] 과 유사 Slice l[a:b] l[:] O(b-a) O(N) Extend l.extend(…) O(len(…)) Construction list(…) ..