연습문제1
1. csv file을 읽어서 통계 정보 출력하기
출력 조건
각 행에 대해서 최소, 최대, 평균, 표준편차, 중간값, 합계, 최빈값
읽어들인 라인 수, 정상 처리 라인 수, 문제가 있는 라인 수
전체 프로그램 수행시간
수행 시 조건
숫자가 아닌 행은 건너뛴다.
math 라이브러리 사용 금지
original csv file (용량이 큰 경우는 반복 횟수에만 차이가 있기때문에 시간만 오래걸려서 큰 의미가 없다고 생각합니다.)
2. 문자열 계산기
String: y = 20 + ((10*x) / (100 - x)) <- 수식 입력
x: 10 <- x값 입력
20 10 10 * 100 10 - / + <- 후위표기법으로 출력
y: 21 <- y값 출력3. 퀵 정렬 구현
수행 조건
사용자가 입력을 할 수 있고, 값의 구분은 스페이스(space)로 한다.
엔터키를 입력하면 정렬을 시작한다.
입력 값은 숫자만 들어오는 것으로 가정한다.
4. 이진 트리 구현 및 순회
수행 조건
사용자가 입력을 할 수 있고, 값의 구분은 스페이스(space)로 한다.
엔터키를 입력하면 트리의 구성을 끝내고, 트리 순회 결과를 출력한다.
트리 순회 방식은 전위 순회 방식을 사용한다.
5. 숫자 야구 게임
수행 조건
매 게임 시작 시 0 ~ 9 사이의 임의의 숫자 4개를 생성한다.
생성되는 숫자에 중복은 허용하지 않는다.
추측 횟수는 10번으로 제한을 한다.
3 OUT이 될 경우 게임은 종료된다.
기타 게임 자체의 룰은 상단 링크의 내용을 따른다.
게임이 종료된 후 몇 번만에 정답을 입력했는지 출력한다.
한 게임이 종료될 때마다 한 번 더 할 것인지 사용자 입력을 받는다.
'r' or 'R' : 재시작
'q' or 'Q' : 종료
이 외의 값은 무시하고 입력을 다시 받는다.
Last updated
Was this helpful?