목록Python (6)
전전 공댕이의 공부 기록
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..
이 포스트는 프로그래머스 강의 [파이썬을 파이썬답게]를 공부하면서 정리한 내용입니다. 문제 설명 정수를 담은 이차원 리스트, mylist 가 solution 함수의 파라미터로 주어집니다. mylist에 들은 각 원소의 길이를 담은 리스트를 리턴하도록 solution 함수를 작성해주세요. 예시 input output [[1],[2]] [1,1] [[1, 2], [3, 4], [5]] [2,2,1] My Solution def solution(mylist): answer = [] for i in range(0, len(mylist)): answer.append(len(mylist[i])) # answer = [len(mylist), len(mylist[i])] return answer 더 파이썬다운 답 de..
드디어 중간고사가 (거의 다) 끝나서!! 하고 싶은 공부들을 좀 더 자유롭게 할 수 있을 것 같다ㅎㅎ 이미 파이썬 알고리즘 스터디를 동아리에서 하고 있는데, 아무래도 알고리즘이나 코테에 대해서는 제대로 알지 못하고 파이썬 기초만 뗀 상태에서 들어간 스터디라ㅋㅋㅋ큐ㅠㅠㅠ 부족한 부분도 너무 많고, 뭔가 투자하는 시간에 비해 효율적으로 모든 내용들을 흡수하지 못하는 것 같아서 개인적으로 공부를 더 해보려고 한다! 그 중에서도 시험기간 전부터 꼭 듣고 싶었던 이 강의를 시작으로 공부를 해보려고 한다. https://programmers.co.kr/learn/courses/4008 파이썬을 파이썬답게 본 강의는 파이썬 문법을 이미 알고 있는 분들을 대상으로 만들어졌습니다. ##### 이런 분들께 추천합니다 * ..
맨날 같은 내용을 구글링을 하는 것 같아 자주 사용하는 파이썬 문법들을 모아보게 되었다! 계속 변경 및 업데이트하고 있는 글입니다! 혹시 틀린 부분이나 더 좋은 방법이 있는 경우 댓글로 남겨주시면 감사하겠습니다. 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가지 모드로 되어있을텐데 저는..