본문 바로가기

전체 글259

[Programmers]코딩테스트입문 > 숫자비교하기 Q. 정수 num1 과 num2 가 매개변수로 주어집니다. 두수가 같으면 1 다르면 -1 을 return 하도록 solution 함수를 완성해주세요.  위 문제를 보고 아래의 코드를 구현했는데 솔직하게 python 이 주로 사용했던 언어가 아니니 java 로 구현할때보다 조금의 버벅거림은 있었다.. 첫날이긴 한데 java 로 구현하면 길어지는 코드를 python 으로 하면 더 짧아진다니 계속 노력해봐야징def solution(num1, num2): if num1 == num2: return 1 else: return -1  다른 사람의 풀이를 보다보니 공부가 더되는거 같다.신기해보이는것도 있고 저렇게도 가능하구나 사람마다 생각하는게 다른거 같다.나도 저렇게 할걸 하면서.. 2024. 9. 30.
[Programmers] 코딩테스트입문 > 분수의덧셈 Q. 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.  위 문제를 해결하기 위해서 생각했던게 두 분수의 합을 계산하기 위해 공통분모를 구하고 분자와 분모를 더한후최대공약수(GCD) 를 사용하여 기약 분수로 변환하는 방식을 생각했다.  처음 코드를 구현했을때import mathdef solution(numer1, denom1, numer2, denom2): # 공통 분모 구하기 common_denom = denom1 * denom2 # 분.. 2024. 9. 30.
hooks 12. hooks1> 개요 이전에는 클래스에서만 사용할 수 있는 기능이 있었음. 따라서, 함수에서는 사용할 수 없었기 때문에 크래스 컴포넌트가 많이 사용되었음. React 16.8 이후부터는 클래스에서만 사용했던 기능을 함수에서도 사용할수 있도록 지원해줌. 2> 종류 - useState - useRef - useEffect - useContext - useMemo - useCallback ... 주의할점은 반드시 최상위 함수(컴포넌트)에서만 사용가능하다. 일반 함수, 반복문, 조건문등에서는 사용이 불가능하다. https://ko.react.dev/reference/react/useState useState – ReactThe library for web and native user interfacesko.. 2024. 7. 3.
배열반복(map함수) 11. 배열반복     import logo from './logo.svg';     import './App.css';     function App() {     ///////////////////////////////////////////////////////////////////     const userList =         [{ username: "홍길동1", age: 20, address: "서울1" },         { username: "홍길동2", age: 50, address: "서울2" },         { username: "홍길동3", age: 60, address: "서울3" }         ];     // js     var result = userList.map(.. 2024. 7. 3.