[python] 보안프로그래밍3 기말고사 정리(1)
튜플 연산 t = (1,2,3) print t * 2 print t + ('PyKUG', 'users') print t print print t[0], t[1:3] print len(t) print 1 in t 집합 자료형 메소드 ● set 내장 함수를 사용한 집합 자료 생성. ● 변경 가능한 객체이다. ● 각 원소간에 순서는 없다. ● 각 원소는 중복될 수 없다. ● 시퀀스 자료형이 아니다. B = set([4,5,6,10,20,30]) C = set([10,20,30]) print C.issubset(B) # C가 B의 부분집합? print C = C print # 결과값 True True True True ● set은 변경 가능한 자료 구조 객체 ● 다음 메소드들은 set을 변경하는 집합 자료 구조..
2017. 6. 13.
[C] text file 정렬
input.txt 0, 5, 9, 7, 5, 3, 2, 4, 8, 6, 9, 10, 31, -1, 25, -5, -4, -9, 1, 2, 8, 6, 7, 4, 9, 1, 0, 20, 83, 147, -3, -8, -6, 2, -8, 14, 8, 3, 4, 85, -7, 69, 14, 85, 75, 1000, 32, -50, -44, -9009, -48, 68, 52 #include void bubble(int arr[], int num); void select(int arr[], int num); void main(){ int buf[100] = {0, }; FILE *fp = fopen("input.txt", "r"); int count = 0; int i = 0; while(!feof(fp)){ fs..
2017. 5. 13.
[python] 보안프로그래밍3 중간고사 정리 (5)
리스트 메소드 >> append(), insert()s = [1,2,3] s.append(5) # 리스트 맨 마지막에 정수 값 5추가 print s s.insert(3,4) # 3 인덱스 위치에 정수 4 추가 print s // 결과값[1, 2, 3, 5] [1, 2, 3, 4, 5] >> index(), count()s = [1,2,3,4,5] print s.index(3) # 값 3의 인덱스 반환 print s.count(2) # 값 2의 개수 반환 s = [1,2,2,2,2,2,2,2,2,3,4,5] print s.count(2) // 결과값2 1 8 >> reverse(), sort()s = [1,2,-10,-7,100] s.reverse() print s s.sort() print s // 결과..
2017. 4. 25.