공부23 [백준 1001번]A-B 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 입력을 받아야 하므로, input() 를 사용해야 한다. 이때 input()함수에 숫자를 입력해도 문자열로 변환하므로, 위 문제를 풀기 위해서는 문자를 숫자로 바꿔주는 작업이 필요했다. ->또한 split()를 사용한 이유는, 공백을 기준으로 a와 b를 구분하기 위해서였다. 참고로 split함수의 괄호에 아무것도 없으면, 공백을 기준으로 문자를 나눈다. 2. 두번째 방법 a,b=m.. 2022. 7. 29. [백준 10171번]고양이 문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. 예제 출력1 \ /\ ) ( ') ( / ) \(__)| => 처음 제출했을 때 틀렸음. print를 한 번만 사용해서 \를 출력하려면 \\ 이렇게 입력해야 된다. print("\ /\\n ) ( ')\n( / )\n \(__)|") =>아래처럼 수정함 print("\\ /\\\n ) ( ')\n( / )\n \\(__)|") 2022. 7. 28. [리액트]컴포넌트 #컴포넌트 기능 - 데이터가 주어졌을 때 이에 맞춰 UI를 만들어 줌 - 라이프사이클 API를 이용해 컴포넌트가 화면에서 나타날 때와 사라질 때, 변화가 일어날 때 주어진 작업들을 처리 가능하게 함 - 임의 메서들ㄹ 만들어 특별한 기능을 붙여줄 수 있음 1. 컴포넌트 - 함수 컴포넌트 - 클래스형 컴포넌트 2. 클래스형 컴포넌트 - 함수 컴포넌트와 차이점은, state 기능 및 라이프 사이클 기능을 사용 가능, 임의 메서드 정의가능 - 그러나 함수 컴포넌트는 리액트 v16.8 업데이트 이후 Hooks라는 기능이 도입되면서 해결됨. 즉, 완전히 클래스형 컴포넌트처럼 사용할 수 있는 것은 아니지만 다른 방식으로 비슷한 작업을 할 수 있게됨. - render 함수 필수 - 예시) class App extend.. 2022. 7. 20. [리액트]JSX 문법 1. 감싸인 요소 - 컴포넌트에 여러 요소가 있다면 반드시 부모 요소 하나로 감싸야 함. 왜냐하면, virtual DOM에서 컴포넌트 변화를 감지해 낼 때 효율적으로 비교할 수 있도록 컴포넌트 내부는 하나의 DOM트리 궂로 이루어져야 한다는 규칙이 있기 때문임. - 아래 예시에서 부모 요소에 의해 감싸여 있지 않기 때문에 오류 발생. function App() { return ( 안녕1 안녕2 ); } - 아래와 같이 수정하면 됨. function App() { return ( 안녕1 안녕2 ); } - div대신 Fragment로 감싸기(import해주기). Fragment 대신 로도 쓸 수 있음. function App() { return ( // 안녕1 안녕2 // ); } 2. 자바스크립트 표현 .. 2022. 7. 19. 이전 1 2 3 4 5 6 다음