전체 글294 [프로그래머스] 자릿수 더하기 문제풀이 (파이썬) 12931. 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 N answer 123 6 987 24 문제풀이 def solution(n): n = str(n) answer = 0 for i in n: answer += int(i) return answer - 입력받은 정수 n 의 각 자릿수의 합을 구하기 위해 문자열로 변환한 다음, 반복문을 사용하여 정수 i 를 모두 더한 변수 answer 를 리턴하게 했다. 2022. 7. 26. [프로그래머스] 이상한 문자 만들기 문제풀이 (파이썬) 12930. 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예 s return "try hello world" "TrY HeLlO WoRlD" 문제풀이 def solution(s): answer = [] s = s.split(' ') for i in range(len(s)): result = '' for j in.. 2022. 7. 26. Props 의 특징 Props 의 중요한 특징은 Read-Only, 읽기 전용 이라는 것이다. 읽기 전용이라는 말은 값을 변경 할 수 없다는 것이다. Props 의 값은 리액트 컴포넌트가 element 를 생성하기 위해서 사용하는 값이다. 그런데 이 값들이 element 를 생성하는 도중에 바뀌어 버리면 제대로 된 element 가 생성될 수 없을 것이다. 만약 다른 Props 값으로 element 를 생성하려면 어떻게 해야할까? 이럴 때는 새로운 값을 컴포넌트에 전달하여 새로 element 를 생성하면 된다. (이 과정에서 element 가 새로 렌더링) 여기서 잠시 자바스크립트 함수의 속성에 대해 짚고 넘어가자 function sum(a, b) { return a + b; } 이 sum() 이라는 함수는 a 와 b 라는.. 2022. 7. 14. Components 와 Props 의 정의 리액트에서는 모든 페이지가 컴포넌트로 구성되어 있고, 하나의 컴포넌트는 또 다른 여러 개의 컴포넌트 조합으로 구성될 수 있다. 이렇게 하나의 컴포넌트를 반복적으로 사용하기 때문에 전체 코드의 양을 줄일 수 있다는 장점이 있다. 리액트 컴포넌트는 개념적으로 자바스크립트의 함수와 비슷하다. 함수가 입력을 받아 출력을 하는 것 처럼, 리액트 컴포넌트도 입력을 받아 정해진 것을 출력한다. 그렇기 때문에 리액트 컴포넌트를 함수라고 생각하면 좀더 쉽게 개념을 이해할 수 있을 것이다. 하지만 리액트 컴포넌트의 입력과 출력은 일반적인 자바스크립트 함수와는 조금 다르다. 이 그림을 보면, 리액트 컴포넌트에서의 입력은 Props 이고 출력은 React element 가 된다. 결국 리액트 컴포넌트가 해주는 역할은, 어떠한.. 2022. 7. 13. 이전 1 ··· 17 18 19 20 21 22 23 ··· 74 다음