미새문지

24.07.05 day19 코드트리 문제 풀기, mounted() ,vue.js 컴포넌트 주요 기능 본문

개발 TIL

24.07.05 day19 코드트리 문제 풀기, mounted() ,vue.js 컴포넌트 주요 기능

문미새 2024. 7. 5. 23:46
728x90

점수대 파악하기

100명 이하인 학생들의 점수가 주어지다가 0이 주어지면 그때까지 주어진 점수를 10점 단위로 구분하여 점수대별 학생 수를 출력하는 프로그램을 작성해보세요.

입력 형식
100명 이하 학생들의 점수가 공백을 사이에 두고 주어집니다.
1 ≤ 점수 ≤ 100

출력 형식
각 줄에 "점수대별 - 학생 수"형식으로 출력합니다. 단, 10점 미만으로 맞은 학생 수는 세지 않습니다.

예제1)
입력:
55 67 89 40 99 100 87 63 100 0
출력:
100 - 2 90 - 1 80 - 2 70 - 0 60 - 2 50 - 1 40 - 1 30 - 0 20 - 0 10 - 0

 

arr = list(map(int, input().split()))
arr2 = [0] * 10

for i in range(len(arr)):
    if arr[i] == 0:
        break
    elif arr[i] < 10:
        continue
        
    score = arr[i] // 10

    arr2[score-1] += 1

for i in range(len(arr2), 0, -1):
    print("%d - %d" % (i*10, arr2[i-1]))

0이 나올때까지 반복해서 값을 받아야 하기 때문에 입력받은 배열에서 하나씩 꺼내 arr2에 집어넣는다.

각 점수별로 카운트를 세야 하기 때문에 입력값의 십의 자리만 가져와서 각 인덱스에 1씩 추가한다.

100점은 배열의 9번 째 인덱스에 있기 때문에 맨 뒤에부터 시작해서 -1씩 내려가며 출력


mounted()

https://moonmisae-cdpt.tistory.com/269

 

mounted()란?

mounted()mounted()는 Vue.js의 라이프사이클 훅 중 하나이며, 컴포넌트의 인스턴스가 DOM에 마운트된 후에 호출된다. mounted() 훅은 컴포넌트의 템플릿이 DOM에 삽입된 후 실행되기 때문에 DOM 요소에 접

moonmisae-cdpt.tistory.com

 

vue.js 컴포넌트 주요 기능

https://moonmisae-cdpt.tistory.com/270

 

vue 컴포넌트의 주요 기능

vue.js의 자바스크립트에서는 다양한 기능이 있어 컴포넌트를 구성하고, 데이터와 이벤트를 관리할 수 있다. vue 컴포넌트에서 사용할 수 있는 주요 기능1. data()컴포넌트의 상태(데이터)를 정의한

moonmisae-cdpt.tistory.com

 

728x90