코드 실행 시간 비교하기
import timeit # for 루프 코드 for_loop = """ li = [0,1,1,1,0,0,1,1,0,0,1,1,1] res = [] cnt = 0 for num in li: if num: cnt += 1 elif cnt: res.append(cnt) cnt = 0 if cnt: res.append(cnt) """ # while 루프 코드 while_loop = """ li = [0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1] res = [] i = 0 while i < len(li): cnt = 0 while i < len(li) and li[i]: cnt += 1 i += 1 if cnt: res.append(cnt) i += 1 """ # timeit.timeit..
2024. 3. 23.
C언어 기본] 배열
목차 A. 선언, 사용 1. 선언, 사용, 초기화 2. 반복문 3. sizeof연산자 활용한 배열처리 B. 문자를 저장하는 배열 1. char형 배열-선언 초기화 2 . 문자열 대입 3 . 전용 입출력 함수:gets,puts C. 정리하기 1 . 요약 2 . 문제풀이 3 . 궁금한 점 A. 선언, 사용 ____1. 선언, 사용, 초기화 int ary[5]; // 4바이트 * 5 배열 선언 ary[0] = 10; //사용할 때(첫번째 요소를 10으로) scanf("%d",&ary[3]); //키보드로부터 입력받아 4번째 요소에 저장 값을저장하지 않으면 가비지 값이 출력, int ary[5] ={1,2,3,4,5}; //선언과 동시에 초기화, 중괄호로 묶어서. int ary[5] ={1,2,3}; // 왼ㅉ..
2024. 3. 22.