분류 전체보기

알고리즘 문제 풀이/프로그래머스

[프로그래머스] 이상한 문자 만들기 [구현]

[level 1] 이상한 문자 만들기 - 12930 [문제 링크] 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예 s return "try hello world" "TrY HeLlO WoRlD" 입출력 예 설명 "try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝..

알고리즘 문제 풀이/프로그래머스

[프로그래머스] 과일 장수[문자열]

[level 1] 과일 장수 - 135808 문제 링크 성능 요약 메모리: 10.3 MB, 시간: 0.01 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 03월 11일 21:40:11 문제 설명 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다. 한 상자에 사과를 m개씩 담아 포장합니다. 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다. 과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하..

알고리즘 문제 풀이/프로그래머스

프로그래머스] 택배상자 - python[ Stack ]

[level 2] 택배상자 - 131704 문제 링크 성능 요약 메모리: 53.1 MB, 시간: 195.25 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 03월 08일 19:57:08 문제 설명 영재는 택배상자를 트럭에 싣는 일을 합니다. 영재가 실어야 하는 택배상자는 크기가 모두 같으며 1번 상자부터 n번 상자까지 번호가 증가하는 순서대로 컨테이너 벨트에 일렬로 놓여 영재에게 전달됩니다. 컨테이너 벨트는 한 방향으로만 진행이 가능해서 벨트에 놓인 순서대로(1번 상자부터) 상자를 내릴 수 있습니다. 하지만 컨테이너 벨트에 놓인 순서대로 택배상자를 내려 바로 트럭에 싣게 되면 택배 기사님이 배달하는 순서와 택배상자가 실려 있는 순..

일상/자잘하게 공부한 것들

소리에 대한 정리

소리와 소음, dB(A), dB(SPL) , Pascal 소리란 소리란 사람의 귀가 감지할 수 있는 모든 압력 변화(공기, 물 또는 기타 매체)로 정의된다. 공기 중 압력 변화를 측정하는 가장 익숙한 도구는 기압계이다. 변화하는 기상 조건에 따라 발생하는 압력 변화는 사람의 귀가 감지하기에는 너무 느리기 때문에, 소리의 정의를 충족하지 못한다. 그러나 대기압의 변화가 더 빠르게 발생하면( 최소 1초에 20번) 이를 들을 수 있으므로 소리라고 한다. 초당 압력 변화의 수를 주파수라고 하며 Hz 단위로 측정된다. 소리의 주파수는 톤을 결정짓는 요소이다. (천둥은 낮은 주파수, 휘파람은 높은 주파수) 소음의 기준 dB 소리를 설명하는 두 번째 주요 수량은 압력 변동의 크기 또는 진폭이다. 건강한 사람의 귀가 ..

파이썬

파이썬 가상환경 설정

가상환경 생성 방법1 python -m venv 가상환경 이름 방법2 VS code를 사용한다면 간단하게 가상환경을 만들 수 있습니다. Ctrl + Shift + p 버튼 클릭 Python : Select Interpreter 클릭 Create Virtual Environment 클릭 Venv 클릭 열려있던 Folder에 .venv 파일이 생성됩니다. cmd 터미널에서 가상환경 활성화 가상환경이름\Scripts\activate.bat 만약 vscode 에서 (가상환경이름)이 설정 안된다면 command prompt(cmd)로 변경해서 실행하면 됨 가상환경 종료 deactivate 현재 가상환경의 패키지들을 텍스트 문서로 생성 pip freeze > requirements.txt requirements.t..

일상/자잘하게 공부한 것들

캔통신 정리

개요 차량 쪽은 보안이 중요함 실수가 발생하면 사람의 목숨이 달려있기 때문임. 그렇기에 차량 관련해서 특허를 받기 위해서는 제시되어 있는 표준 규약들이 지켜져야 특허를 받을 수 있는데 트랜시스는 엔진을 담당하니까 검증 과정에서 10만Km를 차량이 보장하기 위해 10만km의 엔진도 보장되어야 함. 그래서 실험실에서 엔진을 혹사시키게 되고, 이 엔진이 불량을 보이는 경우에 대해 사람이 확인하기 간편하게 혹은 사람이 확인하지 않고 자동화하는 것이 목적 심지어 차량쪽은 규제가 강하기에 요구사항을 던져주면 규제에 맞는 코드를 생성해주는 앱이 있다고 한다. CAN( Controller Area Network ) 통신 개요 차량 내에서 호스트 컴퓨터 없이 마이크로 컨트롤러나 장치들이 서로 통신하기 위해 설계된 표준 ..

회고록

Neurosense 인턴 회고록

회사 소개 저희 회사는 직원 9명 연매출 10억 정도의 작은 스타트업으로 하드웨어를 구축하여 판매하는 것이 주 수익 모델이지만 회사에서 개발한 센서 데이터를 분석하여 AI 모델을 만들거나 분석 결과로 특징이 잘 잡히는 경우는 모델 없이 에러를 검출하는 로직들을 만들어 제공하는 회사입니다. 실습 개요 및 목표 제가 인턴을 통해 얻고자 하는 목표는 데이터의 전반적인 흐름을 겪어보는 것이었습니다. 뉴로센스의 실습으로 체험할 수 있을 것이라 예상되는 내용은 센서 데이터 처리 프로그램 개발 및 데이터 분석, 가속도 센서를 활용한 기기의 이상 상태 감지 프로젝트 이해, 가속도 센서의 데이터 수집, 저장, 데이터 서버 관리 이해, 사용자를 고려한 센서 데이터 전처리 프로그램 설계 방법 이었기 때문에 데이터 수집, 전..

일상/TOEIC

주어/동사/목적어/보어 - 2

보어 개념 익히기 보어 : 보충해주는 말 1. 보어 자리에는 명사나 형용사 역할을 하는 것들이 올 수 있다. 명사 역할을 하는 것들 -> 주어 be 명사 보어 대부분 주어와 명사 보어는 동격의 의미를 나타낸다. ex) to부정사구의 고용하는 것이 목표이듯이 명사구 : Good communication skills / are / an asset / for office managers 동명사구 : Teri's least favorite task / is / filing documents to 부정사구 : The objective of Newman Investment / is / to hire the best accountants 명사절 : The difficulty / is / that all orders ..

일상/TOEIC

주어/동사/목적어/보어 - 1

주어 자리 1. 주어 자리에는 명사 역할을 하는 것들이 올 수 있다. 명사구 : The devides of DC Electronics / are / dependable 위에서 밑줄친 주어와 목적어가 아닌 전치사 + 명사는 지워도 괜찮은 꾸밈 문구이다. 대명사 : He/ will need / more assistants / for the event he, she 등 동명사구 : Using the new accounting program / is / easy ~기, ~것으로 해석되며 ing로 동사를 명사로 바꾼다. to 부정사구 : To speak a foreign language / requires / practice to 부정사에 목적어들이 붙어서 ( a foreign language) to 부정사구가 ..

사이버보안

안티 탬퍼링 정리

안티 탬퍼링 : 위변조 방지 인턴 생활하며 회사에서 보안 전공을 살려 안티 탬퍼링에 대해 정리해달라고 하셔서 정리 후 작성한 내용이다. 기본 개념 안티 템퍼링이라는 용어 자체가 메모리 레벨에서 조작을 방지하는 것을 말한다고 한다. 보안쪽에서 중요한 개념은 얼마나 보안 요구사항을 만족하느냐가 1순위이긴 하지만 계산의 효율성도 생각해야한다. 그 사례로 웹사이트 로그인시 아무리 보안이 단단해도 암호화한다고 로그인하는데 30초씩 걸린다면 사용자가 없을 것이기 때문임. 다만 국방쪽은 일반적인 경우보다 보안에 더 무게를 둬도 될 것이라 생각된다. 보호 대상 1. 운영체제에서 동작하는 SW 이 경우에는 동작하는 운영체제에 대한 이해가 굉장히 중요하다. 삼성 Knox의 경우에도 안드로이드라는 운영체제가 대중화되어 있고..

잘잔디
'분류 전체보기' 카테고리의 글 목록 (3 Page)