분류 전체보기 205

[Python] 파이썬 bin(), rjust(), replace() - [kakao] 비밀지도 문제

0. 문제 프로그래머스 카카오 1차 비밀지도 https://programmers.co.kr/learn/courses/30/lessons/17681 1. bin( ) - 이진수 변환하기 bin(x)의 변환 결과는 십진수 x를 가 앞에 붙은 이진 문자열이다. print(bin(3)) # 0b11 print(type(bin(-10))) # 따라서 보통 우리가 원하는 이진수로 변환해주려면 int(bin(x)[2:]) 를 해주면 된다. 2. rjust( ) - 오른쪽 정렬하기 문자열.rjust(전체 자리 숫자, 공백이 있을 경우 공백 대체 문자) 로 사용하면 된다. 공백을 그냥 둘 경우엔 두번째 인자에 아무것도 안 넣으면 된다. 왼쪽 정렬은 ljust()를 사용할 수 있다. 대신 rjust()를 사용한다고 해서 ..

[React Native] 윈도우에서 React Native 개발환경 세팅하기, expo 프로젝트 생성하기 (Expo CLI)

1. node.js 설치 node.js 설치가 필요하다 - 이미 설치했다면 버전 확인만 한 번 해본다 2. Expo CLI 설치 다른 블로그들 보니깐 Expo CLI말고 다른 걸 권장한다던데ㅜ 나에겐 선택권이 없었다... 3. 프로젝트 생성 expo init (프로젝트명) 그리고 여기서 template을 선택하는 게 나오는데, 나는 여기서 맨 위에 있는 blank를 선택했다. 4. 모바일 기기와 연결 아래와 같이 코드를 작성하면 QR코드가 나온다. 모바일 기기에서 Expo go 앱을 다운받고, 아래에 나오는 QR 코드를 인식해서 PC와 모바일 기기를 연결해주면 된다!

[Python] 파이썬 문자열 내 마음대로 정렬하기 - sorted 함수에서 key lambda 사용해서 정렬 기준 여러 개 반영하기

문제 프로그래머스 문자열 내 마음대로 정렬하기 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 제한 조건 strings는 길이 1 이상, 50이하인 배열입니다. strings의 원소는 소문자 알파벳으로 이루어져 있습니다. strings의 원소는 길이 1 이상, 100이하인 문자열입니다. 모든 strings의 원소의 길이는 n보다 큽니다. 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. 내 소스코드 ..

C언어 입문할 때 범하기 쉬운 오류 - 하나의 프로젝트에서는 하나의 main 함수만 실행!

1. 실습시 주의사항 C언어 실습할 때 주의사항이 있는데, 하나의 프로젝트에서는 하나의 main() 함수만 실행된다는 것이다! 당연히 자바 프로그래밍 하는 것처럼 하나의 프로젝트 아래 여러 개의 클래스 생성하듯이 vs에서 C 프로그래밍 할 때도 하나의 프로젝트 안에 여러 개의 소스 파일을 만들어도 되는 줄 알았다... 그래서 계속 오류가 발생한 것이었다!!! 그것도 모르고 엉뚱한 곳 삽질한 흔적들 https://이전포스트 그렇게 여러 오카방에 질문을 했는데 자꾸 scanf 보안 문제인 것 같다 그래서 오만가지 방법을 써봐도 안되길래 vs도 깔았다 지웠다 하고, 그냥 microsoft visual c++로 갈아타기도 하고 그랬는데... 드디어 원인을 알아내서 너~무 속 시원하다... 2. 방법 따라서 1)..

[Python] 파이썬 정렬함수 sort, sorted에서 reverse, key lambda 사용하기

파이썬의 내장함수 sort와 sorted는 모두 reverse, key를 파라미터로 갖는다. 1. reverse 기본값은 reverse=False(오름차순)이다. 내림차순 정렬을 하고 싶을 때 매개변수로 reverse=True를 해주면 된다. >>> num_list = [15, 22, 8, 79, 10] >>> num_list.sort(reverse=True) >>> print(num_list) [79, 22, 15, 10, 8] >>> print(sorted(['좋은하루','good_morning','굿모닝','niceday'], reverse=True)) ['좋은하루', '굿모닝', 'niceday', 'good_morning'] 2. key 정렬을 목적으로 하는 함수를 값으로 넣는다. 주로 lamb..

[Android] 안드로이드 스튜디오 오류 - 에뮬레이터 실행 안될 때

1. 문제 문제는 위 사진과 같다. 슬랙에서 질문한 다른 사람들을 보니 많은 초보들이 겪는 문제인 듯하다. 에뮬레이터가 아예 작동하지 않는 건 아닌데, xml 파일에 어떤 걸 입력해도 초기화면과 동일하다. 거의 한 달 전부터 이 문제를 안고 있었는데, 시간이 너무 오래 걸리는 것이 문제인 듯해서 바이러스 검사 하는 파일도 몇 개 제외하고 그랬는데 여전히 해결하지 못했다. 스터디 진도를 따라가느라 에러 해결할 틈도 없이 그냥 저 xml 파일에서 보이는 가상 화면만 보고 공부를 하고 있었다. (진짜 오늘 게비스콘 먹은 기분... 드디어 발 뻗고 잘 수 있음😮‍💨😮‍💨) 2. 원인 아래에 링크 걸어둔 소희님 블로그를 보면 원인은 크게 세 가지이다. 그 중에서 나는 두번째 이유였는데 나름 가장 간단한 이유였다!..

[Android UI - 01] 안드로이드 UI - XML이란? / px, dp, dpi 개념

📱안드로이드 UI 1. 화면은 어떻게 그리는 걸까 XML을 이용한다. XML XML(Extensible Markup Language): 확장형 마크업 언어로 데이터 교환에 대한 표준을 정의 한다. 마크업 언어(Markup Language)란? 문서의 내용을 조직화하고 구조화시킴. 문서를 읽는 사람 및 문서를 처리하는 응용프로그램이 내용을 정확하게 이해하는데 추가적인 정보를 제공하는 역할 DSL Language(Domain Specific Language)로 안드로이드 UI를 그리기 위해 특화된 언어이다. 2. 핸드폰마다 화면 크기가 다 다른데 화면을 어떻게 그릴까? px(픽셀), dpi, dp px: 화면을 구성하는 최소 단위 px 단위는 전체 화면 크기와 상관없이 나타내는 절대적 단위이므로 안드로이드에..

반응형