분류 전체보기88 [백준] 13241번: 최소공배수 파이썬 https://www.acmicpc.net/problem/13241 유클리드 호제법을 사용하여 푸는 문제다.효율적으로 최소공약수를 구하는 방법은 유클리드 호제법을 사용하는 것이고, 이를 이용해 최소공배수도 간단히 계산할 수 있습니다. 유클리드 호제법 - 두 수 `x`와 `y`가 있을 때, `x`를 `y`로 나눈 나머지를 계속 구하면서 `y`가 0이 될 때까지 반복헌다. - 최종적으로 남은 `x`가 최대공약수가 된다. 최소 공배수 구하는 방법- 두 수의 곱을 최대 공약수로 나누면 최소 공배수가 나온다. 풀이import sysdef gcd(x, y): while y > 0: x, y = y, x%y return xdef lcm(x,y): return x * y // gcd(x,y)a, b = ma.. 2024. 9. 3. 웹 브라우저의 렌더링 과정 이해하기 우리가 웹사이트에 접속할 때, 브라우저는 복잡한 과정을 통해 웹페이지를 화면에 표시합니다. 이 과정은 '렌더링'이라고 불리며, 여러 단계로 나누어져 있습니다. 웹 브라우저가 어떻게 웹페이지를 렌더링하는지 알아보겠습니다. 1. HTML 파싱과 DOM 생성첫 번째 단계는 서버로부터 HTML 문서를 받아오는 것입니다. 브라우저는 이 HTML 문서를 바탕으로 'DOM(Document Object Model)'을 생성합니다. DOM은 HTML 문서의 구조를 트리 형태로 표현한 것으로, 각 노드는 HTML 요소를 나타냅니다. 예를 들어, ``나 `` 같은 태그들이 각각 DOM의 노드가 됩니다. 2. CSS 파싱과 스타일 계산다음 단계는 CSS를 파싱하는 것입니다. 브라우저는 HTML 파일 내의 `` 태그 또는 링크.. 2024. 8. 30. 노마드 코더 REACT NATIVE 강의 정리 1 https://nomadcoders.co/react-native-for-beginners 왕초보를 위한 React Native 101 – 노마드 코더 Nomad CodersReact Native로 2개의 앱 만들기nomadcoders.co 노마드 코더 React Native강의를 보고 요약 정리하는 글 실제로 제대로 코딩하기 위해서는 안드로이드 스튜디오, JAVA, 안드로이드 SDK등을 설치해야함대신 강의에서는 EXPO를 사용해서 간단하게 실습리액트 네이티브 소개 React Native 앱은 JavaScript뿐만 아니라 운영체제와 통신할 수 있는 인프라(Bridge 등)를 포함하고 있어 Java와 Xcode 설치가 필요하다. 그러나 Expo를 사용하면 복잡한 설치 과정 없이 React Native 코.. 2024. 8. 27. [백준] 2346번: 풍선 터뜨리기 파이썬 https://www.acmicpc.net/problem/2346큐를 이용한 문제다.처음에 문제를 잘못이해해서 삽질을 좀 했다.그리고 큐 회전하는거 숫자가 너무 헷갈렸다.문제 설명처음에는 1번부터 n번까지 번호가 매겨진 풍선들이 일렬로 배치되어있다.첫 번째 풍선을 터뜨리고, 그 안에 적힌 숫자만큼 왼쪽이나 오른쪽으로 이동하여 다음 풍선을 터뜨린다. 양수는 오른쪽, 음수는 왼쪽으로 이동하는 것을 의미한다.모든 풍선을 터뜨릴 때까지 이 과정을 반복한다.터뜨린 풍선의 순서를 출력한다.문제 풀이 풍선들의 번호를 큐에 넣고, 주어진 숫자만큼 큐를 회전시키는 방식으로 문제를 해결했다.입력 처리:첫 번째 입력으로 풍선의 개수 n두 번째 입력으로 각 풍선에 적힌 숫자큐 초기화:큐에 1번부터 n번까지의 번호를 차례대로 .. 2024. 8. 26. 이전 1 ··· 6 7 8 9 10 11 12 ··· 22 다음