-
[백트래킹, 백준] N과 M (1), (2) <중복을 허용하지 않는 순열, 조합>
N과 M - 1, 2의 차이 1번에서는 중복을 허용하지 않는 순열, 2번에서는 조합을 뽑는 문제이다. 1번에서는 단순히, 중복에 대해 체크하는 1차원 리스트를 만들어 플래그로 활용하면서, 재귀적으로 호출하면 쉽게 해결할 수 있다. n, m = map(int, input().split()) arr = [i + 1 for i in range(n)] selected = [False] * n result = [] def permutation(m): if m == 0 : print(*result) return for idx in range(n): if not selected[idx] : selected[idx] = True result.append(arr[idx]) permutation(m - 1) result...
2023.09.03 19:00 -
[파이썬, python] Argparse 기본 사용 예시
특정 AI 대회에서 간혹 Jupyter Notebook 형식이 아닌, Script 형식으로 baseline 코드가 주어진 경우가 종종 있어왔고, 주먹구구식으로 돌리다가 한번 정리를 하게 되었다. 보통, Argparse를 사용하여 스크립트 실행 시 인자를 전달한다. 이게, 처음 접하면 약간은 익숙하지 않아서 복잡하게 느껴진다. 기본 사용 예 # argparse1.py import argparse def main(args): print(f"Hello, {args.name}!") if __name__ == "__main__": parser = argparse.ArgumentParser(description="인사를 받을 대상을 입력하세요.") parser.add_argument("--name", default..
2023.09.02 23:50 -
[백트래킹, 코드트리] 아름다운 수
내 코드 - 일부 케이스를 잡아내지 못했음. n = int(input()) # 1 ~ 4 의 수로, 그 중 연달아 같은 수가 나오는 숫자 - 아름다운 수 # 동일한 숫자에 대해 정확히 해당 숫자만큼 연달아 같은 묶음 (111 : 1이 1번 - 3번 / 222222222 : 2가 2번이 4번) # 1 이 1번, 2가 2번, 3이 3번 (단일 연속) # 222의 경우 22 / 21 이라서 아름다운 수가 아님...! (2가 3번 나오면 안되고, 정확히 2번 나와야 함으로 인지) # out : n자리의 아름다운 수가 몇 개인지 ? # Step 1 : n 자리의 1 ~ 4로 꾸려진 수를 먼저 출력해야 함. # Step 2 : 각 수들에 대한 아름다운 수 여부를 검사 answer = [] beautiful_num_..
2023.08.15 17:00 -
[아이패드 관련 팁] 키보드가 마우스처럼 작동할 때, 해결방법
- 한줄요약 나도 모르게 '마우스 키'가 활성화 되어있었을 것이다. 이를 해제하기 위해, 아래의 스샷을 확인하거나, 맨 아래의 내용을 확인하라. - 배경 키보드가 연결된 상태에서, 아이패드를 활용하여 인터넷 강의를 듣고 있었다. 듣던 중 아는 내용을 듣지않고 시간을 절약하기 위해, 무심결에 방향키를 눌렀지만, 예상했던 '10초 뒤로' 의 기능이 작동하지 않았다. ????? 이게 무슨일이지. 싶어서 '10초 앞으로'의 기능을 위한 반대 방향키도 눌러봤으나, 마찬가지로 변함이 없었다. 당황한 나머지, 방향키를 연타하였고, 짧은 시간 내 증상에 대한 규명을 할 수 있었다. 키보드의 일부 키들이 '마우스 포인터'로서 작용하도록 매핑이 되어 있었다. 윈도우에서야 이 기능을 제어판을 통해서 어릴 적 사용해 본 적이..
2023.04.24 15:00 -
[강의리뷰] 코딩 레벨원 : MBTI 테스트 만들며 배우는 왕초보 코딩 (패스트캠퍼스)
3줄 요약 : 1. HTML, CSS, javascript에 대해 입문하여, 프론트엔드에 대한 구조를 맛볼 수 있다. 2. 배포를 하여, 실제 웹에서 서비스 페이지가 어떻게 작동하는지 알 수 있다. 3. 클론코딩을 하여, 뭔가 하나 그럴싸하게 만들어 볼 수 있다. 개요 레벨원 강의라서, 아마 구매를 할 필요는 없다. (검색을 해 보니 30일 무료 이런식으로 수강이 가능하더라. 원가는 99,000원) 필자는, 패스트캠퍼스 측에서 일정 기간동안 제공을 해주어서 (결론적으로는 그게 그건가 싶기도하다.) 하루만에 뭔가 해볼 수 있을만한게 없을까? 와 현재 내가 본격적으로 해보지 못한 것(웹개발(프엔, 백엔)에 대한 맛보기에 대한 욕구가 있어, 이 두개를 충족할 수 있는 것이 위 강의라고 판단해서, 시간도 얼마 ..
2023.03.03 14:00
인기 글
-
맥북 에어 - 아이패드 간 유니버셜 컨트롤 사용 시 한영전환 문제 해결법
해결법 한줄요약 : 아이패드 설정 - 일반 - 키보드 - 하드웨어 키보드 - 한/A(Caps lock) 키를 사용하여 언어 전환 off(해제) 작년 6월부터, 사이드카로서의 아이패드 프로는, 유니버셜 컨트롤 기능 사용으로 정말 다양한 장점을 가지게 되었다. 특히나 본인은 m1 정발 시, 빠른 물량 확보를 위해 환경적인 여건이 가능한 데도 불구하고, 램을 16GB가 아닌 8GB로 맥북에어 m1을 구입하게 되었다. 애플에서 자체 실리콘 칩을 설계하게 되면서, ARM 아키텍쳐 기반의 저전력 설계를 해서, 성능면이나 배터리 지속성 면에서 m1 맥북을 정말정말 만족스럽게 사용하고 있다. (물론 게임 하는사람은 절대절대 비추! 동일 가격에 굉장한 게임용 노트북 라인업이 정말정말 많이 시중에 나와있다. 중고매물도 많..
-
MAC VSCode 터미널 폰트 아이콘 깨짐 현상 해결방법
최근 OS X에서 개발 도중, 특정 노트북에서 사용하지도 않은 램이 과도하게 점유하는 문제를 확인하여, VSCode를 재설치하게 되었다. 다른 Extensions들은 키워드 검색을 통해서 손쉽게 설치가 가능하지만, 폰트의 경우 자동으로 적용되는 것이 아니라서 조금 더 손이 간다. 필자의 경우, iterms의 zsh 설정으로 여러 아이콘들 또한 보이게 셋팅이 되어있었던 터라, Code를 재설치하니 기본 폰트인 monospace가 적용되어 아이콘들이 깨지는 현상이 아래와 같이 발생하였다. 해결 방법은 간단하다. 1. iterms 상단 바 - iterm2- Settings - Profiles - Text 내의 Font란에서 서체를 확인 필자의 경우, MesloLGS NF의 서체를 통해서 한글과 특수문자/아이콘..
-
[아이패드 관련 팁] 키보드가 마우스처럼 작동할 때, 해결방법
- 한줄요약 나도 모르게 '마우스 키'가 활성화 되어있었을 것이다. 이를 해제하기 위해, 아래의 스샷을 확인하거나, 맨 아래의 내용을 확인하라. - 배경 키보드가 연결된 상태에서, 아이패드를 활용하여 인터넷 강의를 듣고 있었다. 듣던 중 아는 내용을 듣지않고 시간을 절약하기 위해, 무심결에 방향키를 눌렀지만, 예상했던 '10초 뒤로' 의 기능이 작동하지 않았다. ????? 이게 무슨일이지. 싶어서 '10초 앞으로'의 기능을 위한 반대 방향키도 눌러봤으나, 마찬가지로 변함이 없었다. 당황한 나머지, 방향키를 연타하였고, 짧은 시간 내 증상에 대한 규명을 할 수 있었다. 키보드의 일부 키들이 '마우스 포인터'로서 작용하도록 매핑이 되어 있었다. 윈도우에서야 이 기능을 제어판을 통해서 어릴 적 사용해 본 적이..
-
2023년 삼성 상시 sw 역량테스트 일정 문의에 대한 답변 (2023. 2. 22. 기준)
결론 : 2023. 2. 22.(수) 기준, 코로나19 상황으로 인한 무기한 연기 계속 진행 (재개 된다면 본 글은 수정하거나 삭제조치하겠다.) 아무래도, 삼성이라는 대기업(그룹)이고 하니 많은 분들이 (본인 포함) 관심이 있을 부분이라고 생각한다. 실외마스크 해제 이후, 실내 마스크 해제까지의 시간도 꽤나 걸려 일부 특수목적 시설 외에는 사실 상 마스크 착용제한이 없어졌기에, 삼성 sw 역량테스트 일정도 재개되지 않았을까 해서 공식 사이트의 공지사항을 체크하였고, 따로 업데이트 된 것이 없었다. 따라서, 문의 메일을 보내봤다. 아무래도, 시험에 패스하게 되면, 서류전형 합격 후, 코딩 테스트 진행 시 우대 혹은 높은 등급이 있다면 면제까지도 해주는 특전이 존재하니, 미리 준비할 수 있다면 좋을 것 같기..
-
영통 아이파크캐슬 3단지 아파트 세대 분전반 내 알수없는 소리 발생 원인 해결기 리뷰 (현대산업개발 시공)
흔히 생각을 하는 물건은 아니지만(민법 제98조, 99조의 강학상으로는 물건이 맞다. ^^;; 태클걸지 말아달라.) 구입을 한 것이 맞으니, 리뷰를 하겠다. 우리집에만 발생하는 일은 아닐수도 있으니, 이에 대한 길지않은 서사를 소개해보려고 한다. 1. 사건의 발생/시초 (22년 12월 27일) 필자는 영통 아이파크 캐슬 3단지에 지난 22년 10월 중순에 입주하여 현재까지 약 4개월 남짓 생활을 하고 있다. 지난 12월 말 쯤 해서, 간헐적으로 집 안에서 알수없는 소리가 발생하였다. 소리의 근원을 탐색해보니, 분전반 인근에서 가장 크게 들리는 것을 확인하였다. 짧게는 10 ~ 20분, 길게는 2시간이 넘게도 소리는 지속되었다. 개인적인 느낌은, 층간소음으로 힘들어하시는 분들이 많은 것으로 아는데, 필자는..