본문 바로가기

개발 영차영차 공부 영차영차4

CSS 카드 위에 마우스 올리면 카드가 움직이고 반짝 거리는 효과를 내보자. 유튜브를 보다가 눈이 가는 강의가 있어서 보고 따라 해 봤다. 코딩애플 강의다. 코딩애플: 바로 쿠팡 취업가능한 포트폴리오 만들기 이 아저씨 강의가 꽤나 도움이 많이 되어서, 강의도 결제해서 보고 있는데, 이것도 한 번 따라 해 봤다. 난 이래서첢 index.html styles.css를 만들었다. /*sytles.css*/ .container{ width: 240px; height: 310px; transition: all 0.1s; } .overlay{ position: absolute; width: 240px; height: 310px; background: linear-gradient(105deg, transparent 40%, rgba(255, 219, 112, 0.8) 45%, rgba(132.. 2024. 2. 6.
유클리드 호제법을 이용한 최대공약수, 최소공배수 구하기 (python) 유클리드 호제법 최대공약수를 구하기 위해 사용할 때 쓰는 방법이다. a > b 인 두 수가 있을 때, a를 b로 나눈 나머지는 r이라고 해보자. 이때, a와 b의 최대공약수는 b와 r의 최대공약수와 같다는 것을 이용한다. 위 내용을 기반으로 계속 반복하면 실질적인 a, b의 최대공약수를 구할 수 있다는 것이다. 예시로 44와 33이 있다고 해보면, 1. a = 44, b = 33, r = 11 => b와 r의 최대약수를 구하기. 2. a = 33, b = 11, r = 0 => 나머지가 0이므로 b가 최대공약수가 된다. 이러한 방법으로 python 코드로 최대공약수와 최소공배수를 구성해 보자. 최대공약수 및 최소공배수 최대공약수 보통의 경우 아래 최대 공약수 함수는 주어지는 값 a, b가 있을 때 a가 .. 2024. 1. 31.
python divmod() 사용하기 나누기 연산 나누기 연산을 할 경우 보통 일반 나누기는 10 / 2# 5.0 로 / 연산자를 이용해서 나눈다. 그리고 몫이 필요한 연산이 필요하다면 10 // 2# 5 로 // 연산자를 이용한다. 또한 나머지가 필요한 연산이 필요하다면 10 % 2 # 0 % 연산자를 이용한다 알고리즘 문제를 풀다보면 단순 나누기를 사용해야할 경우도 많지만, 몫만 필요하거나, 나머지만 필요하거나 또는 몫과 나머지 둘 다 사용해야하는 경우가 있다. 관련된 예로는 시간 계산과 같은 알고리즘 문제를 풀 때가 있을 것이다. 이럴 때 사용하기 좋은 게 python에서 제공해주는 divmod() 함수라고 생각된다. divmod() divmod()를 사용하게되면 몫과 나머지를 동시에 제공해준다. 10을 3으로 나눴을 때, 몫과 나머지.. 2024. 1. 29.
10진수 2진수, n진수의 변환(python) 진수 변환 10진법의 수를 다른 진법의 수로 바꿀 때, python에서 2진수, 8진수, 16진수로 바꾸는 함수는 아래와 같다. 10진수의 변환 10진수 -> 2진수 bin(123) >>> 0b1111011 10진수 -> 8진수 oct(123) >>> 0o173 10진수 -> 16진수 hex(123) >>> 0x7b 그 외 진법의 수는 안타깝게도 직접 만들어서 작성을 해야 한다. 10진수 -> n진수 함수를 작성해서, 함수(10진법 수, 원하는 진수)를 하면 return 값으로 원하는 진수로 나타낸 값이 나오게 된다. # 10진수를 n진수로 변환! def convert_to_base_n(decimal_number, base): convert_string = "0123456789ABCDEF" if deci.. 2024. 1. 29.