목록공대생 (11)
전전 공댕이의 공부 기록
3-1 문자열 정렬하기 (ljust, center, rjust) 3-2 알파벳 출력하기 (string) 3-1 문자열 정렬하기 (ljust, center, rjust) 문제 설명 문자열 s와 자연수 n이 입력으로 주어집니다. 문자열 s를 좌측 / 가운데 / 우측 정렬한 길이 n인 문자열을 한 줄씩 프린트해보세요. 제한조건 s의 길이는 n보다 작습니다. (n - s의 길이)는 짝수입니다. s는 알파벳과 숫자로만 이루어져 있으며, 공백 문자가 포함되어있지 않습니다. 예시 입력: abc 7 출력: abc abc abc My Solution s, n = input().strip().split(' ') n = int(n) lens = len(s) # left line1 = s + " "*(n-lens) print..
2-1 몫과 나머지 (divmod) 2-2 n진법 string을 10진법 숫자로 변환하기 (int) 2-1 몫과 나머지 (divmod) 문제 설명 숫자 a, b가 주어졌을 때 a를 b로 나눈 몫과 a를 b로 나눈 나머지를 공백으로 구분해 출력해보세요. 예시 입력: 5 3 출력: 1 2 My Solution a, b = map(int, input().strip().split(' ')) m = int(a / b) n = a % b print(m, n) 다른 방법 a = 7 b = 5 print(a//b, a % b) // /와 //의 차이는, /는 답을 float로, //는 답을 int로 리턴한다는 점이다. >>> 10/3 3.3333333333333335 >>> 10//3 3 더 파이썬다운 방법 a = 7..
드디어 중간고사가 (거의 다) 끝나서!! 하고 싶은 공부들을 좀 더 자유롭게 할 수 있을 것 같다ㅎㅎ 이미 파이썬 알고리즘 스터디를 동아리에서 하고 있는데, 아무래도 알고리즘이나 코테에 대해서는 제대로 알지 못하고 파이썬 기초만 뗀 상태에서 들어간 스터디라ㅋㅋㅋ큐ㅠㅠㅠ 부족한 부분도 너무 많고, 뭔가 투자하는 시간에 비해 효율적으로 모든 내용들을 흡수하지 못하는 것 같아서 개인적으로 공부를 더 해보려고 한다! 그 중에서도 시험기간 전부터 꼭 듣고 싶었던 이 강의를 시작으로 공부를 해보려고 한다. https://programmers.co.kr/learn/courses/4008 파이썬을 파이썬답게 본 강의는 파이썬 문법을 이미 알고 있는 분들을 대상으로 만들어졌습니다. ##### 이런 분들께 추천합니다 * ..
은 사실 이미 시작한 지 몇 주 된..ㅎㅎ하지만 아직도 너무 좋은!! 캐글 필사 스터디😆 GDSC 수료 조건 중 하나가 6주 이상의 스터디 활동 참여인데, 나는 스터디 리드를 해보고 싶어서 이미 장기 스터디(6주 이상)를 열어 참여한 상태였다. 오전 시간을 활용해서 더 공부를 하고, 개발 능력을 향상시키고, 시간을 보다 효율적으로 사용하기 위해 아침 줌공 스터디를 만들었다.😊 More on this topic >> (링크 첨부 예정) 근데 이것만 하기에는 뭔가 아쉬워서 캐글 필사 스터디도 들어가게 되었다! 뭔가 GDSC까지 들어오게 되었는데 개발 관련 스터디를 하나도 안 하는 건 너무 낭비(?)같기도 하고! 아깝고! 다 해보고 싶고!! 캐글을 필사하는 스터디인데, 필사에서 그치지 않고 아무래도 나는 초보..
너무 오랫동안 공부를 안 해 다 까먹은..ㅎ git 공부 다시 시작!!! 내가 한 것들을 상세히 적어보았다. 그러지 않았으면 하지만..나중에 또 git을 까먹었을 때 또 볼 수 있게! 전체적인 순서 1. 컴퓨터 프로젝트 폴더에 여기서 Git을 쓸 것이라 선언 2. 코딩 3. 파일 선택 및 설명 적기 4. GitHub에서 저장소 만들기 (블로그랑 비슷) 5. 컴퓨터 프로젝트 폴더에 GitHub 저장소 주소 알려주기 6. 내가 작성한 코드 GitHub에 올리기 로컬 저장소: 내 컴퓨터 내 폴더 이 폴더에서 git으로 버전 관리 하고 싶어! → git init → 흐릿한 폴더 생김 (폴더 보기 눌러야) ⇒ 여기서 앞으로의 버전 관리 작업 → 여기서 직접 만지지는 x, 명령어 통해 조작 내가 한 것들, 하나하나..
맨날 같은 내용을 구글링을 하는 것 같아 자주 사용하는 파이썬 문법들을 모아보게 되었다! 계속 변경 및 업데이트하고 있는 글입니다! 혹시 틀린 부분이나 더 좋은 방법이 있는 경우 댓글로 남겨주시면 감사하겠습니다. 1. 줄 엔터 없이 쭉 나오게 하기, 단어 사이 간격 없애기 / How to print without a newline or space To not add a newline to the end of the string: print( sentence , end='') To not add a space between all the function arguments you want to print: print('a', 'b', 'c', sep='') 2. 2d array 행, 열 길이 찾기 / How..
이전에 프로젝트를 할 때에도 그렇고, 과거에 깃을 써본 경험은 좀 있는데 하도 오랫동안 안 쓰다보니 많이 어색해져버렸다.. 그래서 다시 깃 공부를 시작하려고 한다! 사실 이 블로그를 만들게 된 것도 공부 기록을 남기려고 만들었던 건데, 이 블로그는 조금 더 무엇을 공부했고, 어떤 경험을 했는지 등에 대해서 회고록?처럼 올리고 상세한 내용은 그곳에 올리려고 한다! 뭔가 잔디를 많이 심어서 뿌듯함을 느끼고 싶기도 하고.. 앞으로 더 자주 깃을 사용할 것 같은데 그 전에 미리 손에 익혀놓고 싶다!

1학기 때 코틀린 스터디에서 문제 풀이 및 응용 연습 용으로 Exercism을 사용했었는데 몹시 좋았던 기억이 있습니다! 그래서 파이썬 공부할 때도 써보고 싶어서 다시 오래간만에 이용하게 되었습니다. Exercism이란? 코딩 언어별로 다양한 트랙들이 있는데, 트랙을 따라가면서 문제를 풀고 제출할 수 있는 사이트입니다! 보시다싶이 저는 지금 C++, 코틀린, 파이썬 트랙을 시작했고 이 외에도 총 49개의 트랙이 있는데, 자바나 C같이 흔한 언어 뿐만 아니라 (알못이지만) 처음보는 언어들도 굉장히 많습니다! 타입스크립트도 있고 루비도 있고 다양하더라구요! 트랙마다 문제 수도 다르고, 멘토 수도 다르지만 처음 기본 문제들은 얼추 비슷한 것 같더라구요! 멘토 모드 연습 모드 총 2가지 모드로 되어있을텐데 저는..

Scaling을 하는 이유 회로를 디자인 및 분석할 때 R, L, C 값으로 1Ω, 1H, 1F를 쓰면 간편하다. 이 값들이 현실적이지 않기는 하지만, 계산을 단순화하는 데에 큰 도움이 된다. 단순화된 계산을 한 후, 이 간편한 값들을 현실적인 값들로 변환해주어야하는데, 이것이 scaling이다. 즉, scaling이란 계산을 간편히 하기 위해 잡은 값(1)을 현실적인 값으로 변환해주는 과정이다. 참고로, scaling은 passive filter, active filter 둘 다에서 사용한다. Scaling의 종류 Scaling에는 2가지 종류가 있다: 1. Magnitude, 2. Frequency. 1. Magnitude (방법) 주어진 주파수에서의 임피던스에 scale factor k_m을 곱한다..