1) for문과 if문을 한번에 2) flag 대신 for-else 사용 3) 두 변수의 값 바꾸기 - swap 4) 이진 탐색하기 - binary search 5) 클래스 인스턴스 출력하기 - class의 자동 string casting 파이썬에서는 str 메소드를 사용해 class 내부에서 출력 format을 지정할 수 있습니다. 6) 가장 큰...
1) 곱집합 구하기 - product 예시) 두 스트링 'ABCD', 'xy' 의 곱집합은 Ax Ay Bx By Cx Cy Dx Dy 보통 사람들은 for문을 이용해 두 iterable 원소를 하나씩 곱하지만, itertools.product를 이용하면, for 문을 사용하지 않고 곱집합을 구할 수 있다. 2) 2차원 리스트를 1차원 리스트로 만들기 -...
1) sequence 멤버 하나로 이어붙이기 - join 시퀀스의 멤버들을 하나의 string으로 이어붙여야 할 때, 보통 for문을 이용해 원소를 하나씩 이어 붙이지만 파이썬에서는 str.join(iterable)을 사용하면 편리하다 2) sequence type의 * 연산 - 삼각형 별찍기 또는
1) 2차원 리스트 뒤집기 다음을 만족하는 함수, solution을 완성해주세요. solution 함수는 이차원 리스트, mylist를 인자로 받습니다 solution 함수는 mylist 원소의 행과 열을 뒤집은 한 값을 리턴해야합니다. 예를 들어 mylist [[1, 2, 3], [4, 5, 6], [7, 8, 9]]가 주어진 경우, solution...
1) 문자열 정렬하기 문자열 s와 자연수 n이 입력으로 주어집니다. 문자열 s를 좌측 / 가운데 / 우측 정렬한 길이 n인 문자열을 한 줄씩 프린트해보세요. 2) 알파벳 출력하기 입력으로 0이 주어지면 영문 소문자 알파벳을, 입력으로 1이 주어지면 영문 대문자 알파벳을 사전 순으로 출력하는 코드를 짜세요.
1) 몫과 나머지 숫자 a, b가 주어졌을 때 a를 b로 나눈 몫과 a를 b로 나눈 나머지를 공백으로 구분해 출력해보세요. 혹은 divmod 사용시 큰 숫자를 다룰 때 더 빠르다. 2) n진법으로 표기된 string을 10진법 숫자로 변환하기 base 진법으로 표기된 숫자를 10진법 숫자 출력해보세요.