Programming
-
모두의 알고리즘 with 파이썬 넷째 마당 연습문제Programming/Algorithm 2021. 3. 11. 14:39
13-1 def palindrome(s): a = [] for x in s: if x.isalpha(): a.append(x.lower()) n = len(a) for i in range(0, n): if a[i] != a[n-1-i]: return False return True print(palindrome("kayak")) # True print(palindrome("God's dog")) # True print(palindrome("God's dogs")) # False14-1 def find_student_name(s_dict, s_no): if s_no in s_dict: return s_dict[s_no] else: return "?" stu_dict = { 39: "Justi..
-
모두의 알고리즘 with 파이썬 셋째 마당 연습문제Programming/Algorithm 2021. 3. 5. 14:51
7-1 def search_list(a, x): n = len(a) list = [] for i in range(0, n): if x == a[i]: list.append(i) return list v = [17, 33, 18, 18, 58, 7, 33, 42] print(search_list(v, 18)) print(search_list(v, 33)) print(search_list(v, 900))7-2 O(n) 7-3 def student_name(stu_no, stu_name, x): n = len(stu_no) for i in range(0, n): if x == stu_no[i]: return stu_name[i] return "?" stu_no = [39, 14, 67, 105] stu_nam..
-
모두의 알고리즘 with 파이썬 첫째 마당 연습문제Programming/Algorithm 2021. 3. 2. 14:35
1-1 def squared(n): s = 0 for i in range(1, n + 1): s += i * i return s print(squared(10)) 1-2 O(n) 필요한 계산 횟수가 입력 크기 n에 비례하기 때문에 1-3 O(1) 필요한 계산 횟수가 입력 크기 n과 무관하므로, 계산 횟수는 무조건 6번 2-1 def find_min(a): n = len(a) min_val = a[0] for i in range(1, n): if a[i] < min_val: min_val = a[i] return min_val v = [17, 92, 18, 33, 58, 7, 33, 42] print(find_min(v)) 3-1 def grouping(a): n = len(a) for i in range..
-
브라우저 객체 모델 BOMProgramming/JavaScript 2021. 1. 5. 18:15
브라우저 객체 모델 #공부/JavaScript #책/프론트엔드 개발자를 위한 자바스크립트 프로그래밍# 브라우저 객체 모델(BOM)은 브라우저 창과 페이지에 보이는 영역을 나타내는 window 객체에 기반하여 만들어진다. window 객체 브라우저의 인스턴스 브라우저 창의 자바스크립트 인터페이스 구실, ECMAScript Global 객체로 기능 웹 페이지에서 정의한 모든 객체, 변수, 함수에서는 window가 Global 객체 구실을 한다. 전역 스코프 window 객체는 ECMAScript의 Global 객체 구실을 하므로 전역에서 선언한 변수와 함수 모두 window 객체의 프로퍼티 및 메서드가 된다. 전역 변수를 정의하는 것과 window에 프로퍼티를 직접 정의하는 것은 조금 다르다. 전역 변수는 ..
-
mssql 컬럼 검색, 문자열 찾기Programming/SQL 2021. 1. 5. 17:26
-- 컬럼 검색 SELECT DISTINCT T.NAME AS TABLE_NAME FROM SYS.TABLES AS T INNER JOIN SYS.COLUMNS AS C ON T.OBJECT_ID = C.OBJECT_ID WHERE C.NAME LIKE '%부서%' --문자열 찾기 SELECT DISTINCT OBJECT_NAME(ID) FROM SYS.SYSCOMMENTS WHERE TEXT LIKE '%내가찾을문자열%'
-
C언어 입출력 이외의 문자열 관련 함수Programming/C 2016. 5. 2. 22:52
입출력 이외의 문자열 관련 함수 헤더파일 string.h에 선언된 문자열 관련 함수들 문자열의 길이를 반환하는 함수: strlen #include size_t strlen(const char * s); → 전달된 문자열의 길이를 반환하되, 널 문자는 길이에 포함하지 않는다. typedef unsigned int size_t; unsigned int의 선언을 size_t로 대신할 수 있다. 라는 뜻. 나중에 typedef를 공부한 후 다시 봐야겠다. 그래서 다음 두 선언은 동일하다. size_t len; unsigned int len; #include #include void RemoveBSN(char str[]) { int len = strlen(str); str[len-1] = 0; } int main..