본문 바로가기

전체 글150

Softeer [인증평가(4차) 기출] 통근버스 출발 순서 검증하기 (Python) 문제 : https://softeer.ai/practice/info.do?idx=1&eid=654&sw_prbl_sbms_sn=83083 Softeer 문제에서 주어진 조건을 만족하는 서로 다른 (i, j, k) 순서쌍의 개수를 출력한다. 첫 번째 위치에는 2번 버스, 두 번째 위치에는 3번 버스, 그리고 세 번째 위치에는 1번 버스가 기다 softeer.ai 풀이 : https://softeer.ai/community/view.do?idx=731&cd=edu&pageNo=1 Softeer 안녕하세요. Softeer 운영 담당자 입니다. 지난 9월 6일에 Softeer 4회 정기 인증평가가 실시되었습니다. 이번 역량 진단에도 많은 분들께서 관심을 가지고 참여하여 주셨습니다. 인증을 받으신 분들 softe.. 2022. 9. 22.
Softeer [인증평가(4차) 기출] 슈퍼컴퓨터 클러스터 (Python) 문제 : https://softeer.ai/practice/info.do?idx=1&eid=1204&sw_prbl_sbms_sn=83060 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 풀이 내용: softeer 측에서 제공해주는 풀이도 있다. 나의 경우에는 1) dict에 key: 성능 value: 해당 성능을 가지는 컴퓨터의 갯수 를 저장 한 뒤에 2) 이분탐색을 사용해서 mid 값이 우리가 원하는 최적의 값이라고 가정 한 뒤 이분탐색을 실행 해서 풀었다. cf) 주의해야할 점이 나의 경우 이분 탐색에서 right(최댓값)에 대해서 B+1로 생각하고 풀어서 좀 틀렸었는데 이분 탐색 내에서 left right mid 가 가지는 의미는 성능이므로 right를 해 줄 .. 2022. 9. 22.
스마트폰이 TV 리모컨이 되면 어떨까? 울 엄마는 아직도 스마트 TV 사용이 어렵다고 하셔서 종종 나에게 영화 결제라던지 다시 보기와 같은 걸 부탁하신다. 아빠는 나름 엄마보다는 더 디지털기기에 익숙하신데 리모컨으로 유튜브 로그인이라던지 넷플릭스 로그인 까지는 조금 어려워하시다 보니 그 기능을 다 안 쓰시는 경우가 많다. 이런 부분들이 왜 생길까? 간단히 생각해보면 스마트 TV의 기능은 많아졋는데 리모컨은 아직 예전 그대로에 버튼만 많아져서 그런 거 아닐까 하는 생각이 든다. 삼성전자 TV 리모컨 변천사만 봐도 TV 자체나 핸드폰은 눈이 돌아가게 발전햇는데 리모컨은 그 모습 그대로인 느낌이다. 딱히 기능이 많이 추가된 거 같지도 않고..? 버튼만 늘어난 느낌 그래서 드는 생각이 요즘은 스마트폰에다가 그냥 리모컨 앱을 만들어서 사용하면 더 편하.. 2022. 9. 12.
[Softeer] [인증평가(3차) 기출] 플레이페어 암호 (Python) 문제 : https://softeer.ai/practice/info.do?idx=1&eid=804&sw_prbl_sbms_sn=78635 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 풀이 내용 : #0. 주어진 키를 5x5 표로 변환하기 #1. 주어진 문자열을 분할 및 암호화 #1-1. 주어진 문자열 두글자씩 나누기 #1-2. 글자쌍 규칙 적용 #2. 순서대로 규칙 확인해보면서 적용 #2-1. 같은 행에 있는지 확인해보기 #2-2. 같은 열에 잇는지 확인해보기 #2-3. 각 암호화 문자의 위치 스위칭 해주기 #문제 코딩 순서 #0. 주어진 키를 5x5 표로 변환하기 #아웃풋 확인 #1. 주어진 문자열을 분할 및 암호화 #1-1. 주어진 문자열 두글자씩 나누기 #1-.. 2022. 9. 2.
Python Programming 요약 Contents Part 1. Why should we learn coding? Part 2. History of Computer Part 3. Welcome to Python! Part 4. Object Oriented Programming Part 1. Why should we learn coding? Problem Solving 최초로 컴퓨터가 탄생하고 프로그래머들은 어떻게 컴퓨터로 사람의 언어(이하 자연어) 를 표현해야 할 지 고민 했습니다. 해결방법으로 본인들만의 문자세트를 지정하고 문자인코딩을 통해 문자들을 코딩에 할당했습니다. 그런데 미국인 프로그래머 A씨가 유럽으로 출장을 떠나면서 또 다른 문제점이 생깁니다. 미국에서 잘만 돌아가던 프로그램이 안 돌아가기 시작한겁니다. 이러한 문제를 해결하.. 2022. 6. 9.
[TIPS] 대학원 생활하면서 도움이 되었던 것들 내가 생각하기에 대학원 생활의 시작과 끝은 "구글링"이다. 즉 정보력이 가장 중요한데 이건 논문을 쓸 때도, 논문을 읽을 때도, 과제를 할 때도 어디에서도 제일 중요하다. 구글링을 잘하면 내가 생각한 아이디어가 대부분 이미 논문으로 까지 나와있다는 걸 빠르게 알 수 있고, 과제를 해결할 때도 처음부터 고생하며 코딩할 필요 없이 필요한 부분만 코딩해서 해결할 수 있다. 이러한 시간의 효율성은 단기적으로는 안 보이지만 장기적으로 엄청난 시간을 절약할 수 있게 된다. 그래서 구글링 능력이 뛰어난 랩실내의 분들은 대부분 엄청 시간이 여유롭고(일하는 모습을 본 적이 없는데 일이 다 완성되어있다!) 언제 일을 다 했지? 하는 생각이 드는 경우도 종종 볼 수 있다. 그래서 이번 글에서는 내가 구글링하면서 찾거나 우연.. 2022. 3. 12.
반응형