전체 글(587)
-
데이터 순위로 출력
--RANK() 순위 출력 OVER(출력 데이터 정렬) 월급이 높은 순서로 순위출력 순위 누적 바로 2등 출력 DENSE_RANK select ename, job,sal, rank() over (order by sal desc)순위 from emp where job in('ANALYST','MANAGER'); select ename, sal, job , rank() over (partition by job order by sal desc) as 순위 from emp; --직업별로 묶어서 월급 순위를 부여 order by 앞에 partition by job --DENSE_RANK select ename, job,sal, RANK() over (order by sal desc) as RANK, DENSE_R..
2023.12.30 -
1. Basics of Physics 물리학의 기초
(1)Physics and Fundamental Interactions 물리학과 기본상호작용 Physics는 원래 모든 종류의 과학 전체를 일컬었다. 과학의 분야가 점차 세분화됨에 따라 물리학은 matter과 energy 의 상관관계를 다루는 분야에 국한되어 motion운동 heat열 light 빛 sound소리 nuclear force핵력 등의 분야를 다룬다. 물리학의 주된 연구대상은 structure of matter 물질의 구조 및 observable univers 관측 가능한 우주 의 기초 구성물질들 사이의 기본상호작용 fundamental interactions 이다. 물리학의 목표는 광범위한 원리들 principles 을 한데 묶어 공식화 formulation 함으로써 인식 가능한 모든 현상들..
2023.12.28 -
완전수 perfect number
(수학) 자기 자신을 제외한 모든 양의 약수의 총합이 자기 자신이 되는 수. 지금까지 밝혀진 완전수는 모두 짝수 완전수이며 홀수 완전수가 있는지는 밝혀지지 않았다. 완전수가 무한히 많은지도 아직 밝혀진 바 없다. q. 모든 양의 약수들의 합이 자기 자신이 되는 자연수를 찾는 코드 입력으로 자연수 N을 받고 출력으로 N 이하의 모든 완전수를 출력하는 코드 a. inputNum=int(input("숫자를 입력 :")) result = 0 for i in range(1, inputNum+1): for j in range(1,i): if i%j==0: result+=j if result == i: print("%d" % (result)) result = 0 입력 받은 수의 약수를 for문으로 찾고 i%j==0 ..
2023.12.28 -
버전 문자열 비교
input1 = '1.0' input2 = '1.1.99' array1 = input1.split('.') array2 = input2.split('.') for i in range(len(array1)): if int(array1[i])>int(array2[i]): print(input1+'>'+input2) break elif int(array1[i]) '+input1) break 숫자기호숫자기호 순서로 구분된 버전 비교 .을 기준으로 배열을 저장 그러나 버전이 같을 때 버전 길이가 다를 떄는 비교가 되지않기 때문에 SAMPLE =[['0.1.0', '0.1.1'], ['1.1.4','1.1.3'], ['1.1.2','1.1'], ['1.11..
2023.12.28 -
대칭수 palindromic number
result = 0 for i in range(100, 1000): for j in range(100, 1000): if str(i*j) ==str(i*j)[::-1]and i*j>result: result = i*j print(result) 슬라이싱 [시작:마지막:간격] 숫자는 슬라이싱이 되지 않는다. 자료를 문자열로 변환해주는 내장함수 str(i*j) == str(i*j)[::-1] 사용 ex.int() str() tuple() dict() set() 답은 906609
2023.12.28