전체 글55 백준 알고리즘(BOJ)_1546번[평균 구하기] 평균 구하기[1546번] Q. 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력 첫째 줄에 새로운 평균을 출력한다. .. 2022. 11. 18. 백준 알고리즘(BOJ)_11720번[숫자의 합 구하기] 숫자의 합 구하기[11720번] Q. N개의 숫자가 공백 없이 써 있다. 이 숫자를 모두 합해 출력하는 프로그램을 작성하시오 입력 1번째 줄에 숫자의 개수 N(1 ≤ N ≤ 100), 2번째 줄에 숫자 N개가 공백 없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 문제 분석 차례대로 입력받은 N개의 숫자를 인덱스를 이용하여 더해 나가는 문제 슈도코드 작성 1. N개의 값 입력받기 2. numbers 리스트에 정수 값 하니씩 입력하기(공백 없이) 3. sum 변수 선언 4. for numbers in N: numbers리스트 순차적으로 탐색 sum+=numbers[i] 인덱스를 이용하여 더해 나가기 5. print(sum) sum출력하기 코드 구현 N=int(input()) #숫자의 개수 .. 2022. 11. 18. 배열과 리스트 배열 : 메모리의 연속 공간에 값이 채워져 있는 형태의 자료구조 [배열의 특징] 배열의 값은 인덱스를 통해 참조 선언한 자료형의 값만 저장 가능 새로운 값을 삽입하거나 특정 인덱스에 있는 값 삭제 어려움 → 값을 삽입하거나 삭제하려면 해당 인덱스 주변에 있는 값 이동시키는 과정 필요 배열의 크기는 선언할 때 지정 가능, 한 번 선언하면 크기를 늘리거나 줄일 수 없음 구조가 간단 리스트 : 값과 포인터를 묶은 노드라는 것을 포인터로 연결한 자료구조 [리스트의 특징] 인덱스가 없으므로 값에 접근하려면 Head포인터부터 순서대로 접근해야함 → 값에 접근하는 속도가 느림 포인터로 연결되어 있으므로 데이터를 삽입하거나 삭제하는 연산 속도가 빠름 선언할 때 크기를 별도로 지정하지 않아도 됨 → 리스트의 크기는 정해.. 2022. 11. 18. 목록태그 목록 태그 Ordered List 순서가 있는 목록을 표현할 때 사용 Unordered List 순서가 없는 목록을 표현할 때 사용 Listed Item 목록 하위 항목으로 사용, 또는 하위에 위치 Definition List 사전처럼 용어를 설명하는 목록 ex) A는 B이다. Definition Term 정의되는 용어의 제목을 넣을 때 사용 Definition Description 용어를 설명하는데 사용 ❗ 은 하나 이상의 - 쌍의 태그를 가져야 한다. - -가 반드시 하나의 짝으로 지어져야하는 것은 아니다. - 가 2개이고 가 하나일 수 있음, -는 밖에서 독립적으로 사용할 수 없다. - 하위요소로는 가 위치해야 한다. ✨ 멀티 셀렉트 단축키 윈도우: ctrl+alt 맥: command+option .. 2022. 11. 18. 이전 1 ··· 9 10 11 12 13 14 다음