Small Grey Outline Pointer 'Dev./Algorithm Prac' 카테고리의 글 목록 (2 Page)
본문 바로가기

Dev./Algorithm Prac50

프로그래머스 [JavaScript] Lv.1 :: 평균 구하기 나의 풀이 function solution(arr) { var answer = 0; for(let i=0; i a + b) / array.length; } 생각나는게 for문 밖에 없어서 for문 이용해서 문제 풀고 나니까 다른 사람들 풀이 중에 reduce로 문제 푼 방식이 있길래 reduce에 대해 찾아봤다 reduce() 배열의 각 요소를 순회하며 콜백함수의 실행 값을 누적한 합산 값을 반환한다 arr.reduce(callback[, initialValue]) callback 함수가 가지는 4가지 인수 - accumulator 반환값 누적 [필수] initalValue를 설정했을 경우 최초 호출 시 initalValue 값을 제공, 설정하지 않았을 경우 초기값은 배열의 첫번째 요소 - cuurent.. 2022. 11. 22.
Python :: 함수 예제 #소문자를 대문자로 바꿔주는 메소드 def changeToUpper(string): result="" for i in string: if ord(i) >= 97 and ord(i) 2022. 7. 19.
python :: dictionary 기초예제/ 학생관리 프로그램 # dict Task # 등급을 입력 받아서 학점을 출력해주는 프로그램 # 2입력시 B학점입니다 출력 # 1~5등급, A~F학점 (E학점) scoreDict={} # 0 1 2 3 4 # A B C D F (i가 4일때는 e를 건너뛰고 f로 가야하기 때문에 조건 필요) for i in range(5): scoreDict[i+1] = chr(i+66) if i == 4 else chr(i+65) print(scoreDict) {1: 'A', 2: 'B', 3: 'C', 4: 'D', 5: 'F'} # E를 건너뛰고 F가 나오도록 설정 scoreDict={} # 0 1 2 3 4 # A B C D F (i가 4일때는 e를 건너뛰고 f로 가야하기 때문에 조건 필요) for i in range(5): score.. 2022. 7. 14.
파이썬 while문 연습예제 while문 연습예제 # %% 1부터 시작해서 1씩 증가 # 3 x ? / 2 = 63 이 때 ?를 구하기, 저장된 값 42를 출력하기 from random import randrange from tkinter import N num=0 r=0 while r!=63: num+=1 r= 3*num/2 print(num) # %% # 6과 45의 최소공배수를 구하는 코드 while lcm = 0 n=45 while True: #계속 반복한다 if n%6==0 and n%45==0: lcm=n break n+=1 print(lcm) # %% 42와 120의 최대공약수 구하는 코드 while루프로 작성 gcm=0 n=42 while True: if 42%n==0 and 120%n==0: gcm=n break n.. 2022. 7. 5.
python :: For문과 While문 기초예제 for - 반복 횟수 정해져 있을 때 while - 정확하게 정해진 횟수는 없으나, n까지 반복하거나 n이 아닐때 종료 # %% while Test from re import I def main(): cnt=0 while cnt 2022. 7. 1.
CodeUp [Python] 1451 : 데이터 정렬 (small) # codeup 1451 데이터정렬(small) n=int(input()) n_list=[] for i in range(n): n_list.append(int(input())) n_list.sort() #오름차순 정렬 for n in n_list: print(n) append() 값 추가 오름차순 정렬 sort() 2022. 7. 1.
CodeUP [Python]:: 6092 이상한 출석 번호 부르기 6092 # codeup 6092 이상한 출석번호 n= int(input()) a=input().split() d=[] #리스트를 순서대로 저장하기 위해 빈 리스트 만들기 for i in range(n): a[i]=int(a[i]) for i in range(24): d.append(0) # 각 값은 d[0], d[1], ... , d[22], d[23] 으로 값을 읽고 저장할 수 있음. for i in range(n): d[a[i]] += 1 # 같은 번호를 부를 때 마다 카운트 증가 (이중리스트) a[i]=1 => d[1] for i in range(1,24): print(d[i], end=' ') # n= int(input()) # a=list(map(int,input().split())) # d=.. 2022. 7. 1.
python :: 연산자 연습 문제 # 1-1) 사용자로부터 정수를 입력 받고 한가지 답변을 작성하여 코드 완성시키기 def main(): num=int(input("정수를 입력해주세요: ")) if num >= 0: print("입력한 값은 0이거나 0보다 큽니다") else: print("입력한 값은 0보다 작습니다") main() # 1-2) 1 2022. 6. 30.
python :: 리스트 연습 문제 # 1-1) # 빈 리스트를 만들어서 그 안에 1,2,3을 넣었다가 넣은 순서대로 꺼내는 코드이다. # 빈칸에 문장을 채워넣기 st=[] #리스트에 1추가 st.append(1) #리스트에 2추가 st.append(2) #리스트에 3추가 st.append(3) print(st) #리스트에 1삭제 st.remove(1) print(st) #리스트에 2삭제 st.remove(2) print(st) #리스트에 3삭제 st.remove(3) print(st) #1-2) 저장순서 1,2,3 꺼내는 순서 3,2,1 st=[] st.append(1) st.append(2) st.append(3) print(st) st.pop(-1) print(st) st.pop(-1) print(st) st.pop(-1) print.. 2022. 6. 29.
python :: 리스트와 함수들 기초예제 기초예제 st = [1,2,3] st.remove(2) #list에서 2를 찾아서 삭제한다 print(st) st1=[1,2,3] st1.append(4) #st1 끝에 4 추가 st1.extend([5,6]) #st1 끝에 [5,6] 내용 추가 print(st1) st2=[1,2,4] st2.insert(2,3) # index값 2의 위치에 3 저장 print(st2) st2.clear() # list 내용 전부 삭제 print(st2) st3=[] st3.append(1) #리스트에 1 추가 st3.append(9) print(st3) [1, 3] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4] [] [1,9] pop remove st4 = [1,2,3,4,5] #index값 0에 위치한 데.. 2022. 6. 28.