목록분류 전체보기 (160)
Odds and Ends
[문제] 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다. 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. [수준] 실버 [맞은 코드] n = int(input()) word = [] for i in range(n): word.append(input()) result=0 for i in range(n): w="" same="" check=1 for j in range(len(word[i])): if (word[i][..
일라스틱 빈스톡에 업로드할 애플리케이션 경로 설정 시 오류가 발생 ./gradlew build 명령어 입력 시 아래 오류 발생 Execution failed for task ':compileJava'. > Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation. [시도 방법] 1. tool.jar 파일을 찾을 수가 없다고 해서 오류에 나타난 경로에 tool.jar 파일 옮겨줘봄 2. 프로젝트에 연결된 경로에 tool.jar 파일이 있는 지 확인 해봄 3. 자바 프로젝트 경로 설정 및 버전 설정 4. './g..
[AWS Rekognition Video 저장된 영상 분석 시 권한 처리 방법 부터 코드 작성까지 단계] 1. 사용자 권한 3가지 추가 : AmazonSQSFullAccess, AmazonRekognitionFullAccess, AmazonS3ReadOnlyAccess 2. 역할 직접 새로 생성 : AmazonRekognitionServiceRole 권한을 포함하도록 역할을 생성한다. : 역할 명은 serviceRekognition (알아서 해도됨). 생성한 역할 serviceRekognition의 arn을 복사해둔다. 3. 정책 직접 새로 생성 : JSON로 직접 편집한다. 2번에서 복사해둔 arn을 Resource에 복붙한다. : 아래 화면과 같이 정책을 생성하고, 1번처럼 사용자의 권한으로 추가한다..
연습문제 1. 변수, 상수, 리터럴에 대해서 비교 설명하시오. - 파이썬에서 리터럴은 숫자나 문자열과 같은 값 그 자체를 의미한다. 상수는 문자와 숫자가 저장된 변수를 변경하지 못하도록 지정하는 것인데, 파이썬에서는 상수로 지정하는 키워드가 존재하지 않으며 보통 대문자를 변수로 지정해서 사용하는 것이 일반적이다. 변수는 리터럴이 저장된 기억 장치의 특정 주소를 의하며, 이 주소에 저장된 리터럴은 다양한 방법으로 변경할 수 있기 때문에 변수라 명명한다. 2. 연산자의 종류를 10개이상 기술하여 설명하고 각각의 우선순위를 나타내시오. 0열 선택0열 다음에 열 추가 1열 선택1열 다음에 열 추가 2열 선택2열 다음에 열 추가 3열 선택3열 다음에 열 추가 4열 선택4열 다음에 열 추가 0행 선택0행 다음에 행..
126P 부터 시작 * 행렬을 영상 파일로 저장 : 행렬을 영상 파일로 저장하려고 할 때, cv2.imwrite() 함수를 이용한다. 저장할 파일 명과 행렬을 인수로 전달하여 저장한다. : 저장 시, 파일명의 확장자에 따라 다양한 영상 파일 포맷으로 저장 가능하다. : params 인수로 화질이나 압축률도 설정할 수 있다. # 압축 방식에 사용되는 params 인수 튜플(paramId, paramValue)의 예시 0열 선택0열 다음에 열 추가 1열 선택1열 다음에 열 추가 2열 선택2열 다음에 열 추가 0행 선택0행 다음에 행 추가 1행 선택1행 다음에 행 추가 2행 선택2행 다음에 행 추가 3행 선택3행 다음에 행 추가 셀 전체 선택 열 너비 조절 행 높이 조절 paramId paramValue (기..
01 간단한 기능의 뷰 컨테이너 * 스크롤 뷰 - XML 코드 자체로 구성이 가능함 - 위젯이나 레이아웃이 화면에 넘칠 떄 스크롤 효과를 낼 수 있음 - 스크롤뷰는 수직(위아래)으로 스크롤 하는 기능 : 수평(좌우)으로 스크롤하는 수평 스크롤뷰(HorizontalScrollView)는 따로 존재 - 스크롤 뷰에는 단 하나의 위젯만 넣을 수 있음 : 주로 스크롤뷰 안에 리니어레이아웃을 1개 넣고, 리니어 레이아웃 안에 자신이 원하는 것을 여러개 넣는 방법을 사용함 * 슬라이딩드로어(SlidingDrawer) - 위젯을 서랍처럼 열어서 보여주거나 닫아서 감춤 - 슬라이딩드로어의 규칙 : 슬라이딩 드로어의 handle 속성에 지정된 이름과 슬라이딩 드로어의 손잡이 역할을 하는 버튼의 id가 동일해야함 : 버튼..
SettingWithCopyWarning & SettingWithCopyError : Pandas에서 원본 DataFrame을 고치려고(복사 혹은 인덱싱) 할 때 발생하는 오류 방법은 1) 명시적으로 DataFrame을 복사해서 쓰는 경우 - copy() 함수 사용 2) 경고 무시 메시지 작성 - 되도록 안쓰는 것이 좋음 3) concat() 함수 사용 경고 메시지는 pandas의 concat()을 사용하라는 것 같은데 잘안돼서 아래처럼 경고를 무시하는 코드를 작성했다. # 오류(SettingWithCopyError 발생) pd.set_option('mode.chained_assignment', 'raise') # SettingWithCopyError # 경고(SettingWithCopyWarning 발..
[웹 서버 만들기] 1. 간단한 웹 서버 만들기 - http 모듈로 웹 서버를 시작, 노드에 기본으로 들어있는 http모듈로 웹 서버 객체 생성 - createServer() 메소드로 웹 서버 객체 만들고 listen() 메소드로 대기 * listen() 함수란? 서버 실행하여 대기시킴 * close() 함수란? 서버 종료시킴 var http = require('http'); // http 모듈 불러옴 var server = http.createServer(); // 웹서버객체 리턴 // 실제 웹서버, 동작 가능 var host = '자신 WIFI IP주소 넣기'; // 와이파이 변경 시 바꿔줘야함 var port = 3000; server.listen(port, host, '50000', functio..