본문 바로가기

[Python] Set. 예제를 통한 집합 기초 개념잡기 들어가기 전에.파이썬에서는 자료형을 시퀀스데이터와 시퀀스 데이터가 아닌것으로 나눌 수 있습니다.시퀀스: 순서를 정하는것즉. 순서를 정하는 것과 순서를 정하지 않는 것으로 나눌 수 있다는 말입니다. 대표적인 시퀀스 데이터(순서를 정함)- String, list, tuple 시퀀스가 아닌 데이터(순서와 관련이 없음)- Set, dictionary Set(집합)집합의 정의: 서로가 구별되는 대상들을 순서와 무관하게 모은것.집합의 성질: 중복을 허락하지 않는다. 집합의 영어표기집합: Set합집합: union차집합: diffrenece교집합: intersection대칭차집합: Symmetric differenceA와 B가 있을때 A,B의 대칭 차집합을 구하라 한다면, 교집합만 빼고 출력한다고 보면 됩니다.즉 A,.. 더보기
[Python] 파이썬 예제. 행렬의 덧셈 본 게시글은 http://tryhelloworld.co.kr/ 에 있는 문제를 참고하여 풀이한 것입니다.문제행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬을 입력받는 sumMatrix 함수를 완성하여 행렬 덧셈의 결과를 반환해 주세요.예를 들어 2x2 행렬인 A = ((1, 2), (2, 3)), B = ((3, 4), (5, 6)) 가 주어지면, 같은 2x2 행렬인 ((4, 6), (7, 9))를 반환하면 됩니다.(어떠한 행렬에도 대응하는 함수를 완성해주세요.) 1234567def sumMatrix(A,B): answer = [] return answer # 아래는 테스트로 출력해 보기 위한 코드입니다.print(sumMatrix([[1.. 더보기
[Python] 파이썬 예제. 가운데 글자 가져오기 게시글의 문제는 http://tryhelloworld.co.kr/ 에서 가져온 문제를 풀이한 것입니다.문제getMiddle메소드는 하나의 단어를 입력 받습니다. 단어를 입력 받아서 가운데 글자를 반환하도록 getMiddle메소드를 만들어 보세요. 단어의 길이가 짝수일경우 가운데 두글자를 반환하면 됩니다. 예를들어 입력받은 단어가 power이라면 w를 반환하면 되고, 입력받은 단어가 test라면 es를 반환하면 됩니다. 1234567def string_middle(str): # 함수를 완성하세요 return "" # 아래는 테스트로 출력해 보기 위한 코드입니다.print(string_middle("power"))cs 풀이12345678910def string_middle(str): # 함수를 완성하세요 i.. 더보기
[Python] 파이썬 문자열, 문자열인덱싱 기초 개념잡기 (기본 예제위주) 개념 슬라이스(Slice)말그대로 원하는 문자를 잘라낼때 사용슬라이스를 하는 방법은 여러가지가 있으며 예제를 통하여 슬라이스를 익혀보도록 하겠습니다. 문자열의 기본예제1)* 사용Hello World에서 Hello World 2번 출력하기 12Result_str = 'Hello world'print(Result_str * 2)cs출력Hello worldHello world 예제2)문자열끼리 연결a = Hello, b = world로 선언한 후 두개의 변수를 합쳐 Hello world를 출력해라123a = 'Hello 'b = 'world'print(a+b)cs출력Hello world 문자열 인덱싱Hello My nick name is rednooby 더보기
[Python] 파이썬 예제. 피보나치 수 풀이 본 게시글은 http://tryhelloworld.co.kr/ 에서 출제된 문제를 가지고 풀이한 글입니다. 문제피보나치 수는 F(0) = 0, F(1) = 1일 때, 2 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 점화식입니다. 2 이상의 n이 입력되었을 때, fibonacci 함수를 제작하여 n번째 피보나치 수를 반환해 주세요. 예를 들어 n = 3이라면 2를 반환해주면 됩니다.1234567def fibonacci(num): answer = 0 return answer # 아래는 테스트로 출력해 보기 위한 코드입니다.print(fibonacci(3))cs 풀이1234567891011def fibonacci(num): answer = [0,1] #list의 초기값을 0,1로 .. 더보기