본문 바로가기

전체 글76

프로그래머스 기초문제 Day16 문자열 Day16 문자열 대문자로 바꾸기 소문자로 바꾸기 배열에서 문자열 대소문자 변환하기 A 강조하기 특정한 문자를 대문자로 바꾸기 대문자로 바꾸기 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. def solution(myString): return myString.upper() 소문자로 바꾸기 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요. def solution(myString): return myString.lower() 배열에서 문자열 대소문자 변환하기 문제 설명 문자열 배열 strAr.. 2024. 1. 16.
프로그래머스 기초문제 Day15 리스트(배열), 문자열 Day15 리스트(배열), 문자열 조건에 맞게 수열 변환하기1 조건에 맞게 수열 변환하기2 1로 만들기 길이에 따른 연산 원하는 문자열 찾기 조건에 맞게 수열 변환하기 1 문제 설명 정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요. def solution(arr): answer = [] for i in arr: if i >= 50 and i % 2 == 0: answer.append(i // 2) elif i < 50 and i % 2 == 1: answer.append(i * 2) else: answer.append(i) ret.. 2024. 1. 15.
[React Native] IOS & Android 스타일링 차이점, 상속여부 {goal} 위의 코드에 goalItem 스타일을 적용해보았을 때, 안드로이드, ios를 비교해보면 안드로이드에는 적용이 되었지만 ios는 적용이 되지 않은 것을 볼 수 있다. ios에는 테두리를 둥글게 하는 속성이 적용이 되지 않았다. ios에서 기본 네이티브 태그에 둥근 모서리 스타일을 지원하지 않는 것이다. 이러한 경우, View 태그로 태그를 감싸서 View 태그에 지정해주면 된다. {goal} Text 태그에 바로 스타일을 지정하지 않고 View 태그를 감싼 후 View 태그에 스타일을 지정해주었더니 ios에도 둥근 테두리가 적용이 되었다. 하지만 뭔가 다른 점은 .. 이번에는 텍스트 색상이 적용되지 않았다. 그 이유는 웹용 css와 달리 스타일이 연속적으로 적용되지 않기 때문이다. 연속적인 속.. 2024. 1. 15.
[React Native] 기본 핵심 컴포넌트, 스타일링 적용 방법, FlexBox 리액트와 리액트 네이티브는 비슷한 듯 다르다. 핵심적으로 알아야할 컴포넌트들 비교하고 스타일링 적용하는 방법을 알아보자 VS 리액트의 태그, 리액트 네이티브의 태그의 용도는 같다. 하지만 주의해야할 점은 안녕하세요 div 태그 내 텍스트 안녕하세요 >> 가능 안녕하세용 View 태그 내 텍스트 안녕하세용 >> 불가능 View 콘텐츠를 담는 상자나 컨테이너 구축에 사용됨. 다른 컴포넌트들을 담을 순 있지만 단순 텍스트를 담을 수 없다. 태그로 감싸주면 활용 가능. View : 컴포넌트를 담고 배치하는 컴포넌트 Text : 텍스트를 표시 Button : 버튼 등 다양한 핵심 컴포넌트들은 공식 홈페이지에서 찾아 활용하는 것을 추천 https://reactnative.dev/docs/components-and-.. 2024. 1. 14.
프로그래머스 기초문제 Day14 리스트(배열) Day14 리스트(배열) 홀수 vs 짝수 5명씩 할 일 목록 n보다 커질 때까지 더하기 수열과 구간 쿼리 1 홀수 vs 짝수 문제 설명 정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다. def solution(num_list): answer = 0 a = 0 b = 0 for i in range(len(num_list)): if i % 2 == 0: a += num_list[i] else: b += num_list[i] return a if a == b else max(a,b) 가장 첫번째 원소를 1번 .. 2024. 1. 14.
[React Native] 프로젝트 초기 세팅 초기세팅은 React와 React Native가 많이 다르지 않다. React Native 시작하기 겁먹어서 계속 미루고 있었는데 왜 그랬나 싶을 정도로 비슷하고 쉽다. 윈도우 초기세팅 입니다 ~! Node.js 설치 https://nodejs.org/en Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 최신 버전 말고 안정적인 버전으로 설치하는 것을 추천한다. 나는 이미 깔려 있기에 확인만 하고 패스! npx create-expo-app 프로젝트명 https://reactnative.dev/docs/environment-setup Setting up the development envir.. 2024. 1. 13.