목록파이썬 (52)
JSITCLUB

조건문은 컴퓨터에게 판단을 할 수 있도록 하는 명령입니다. (지금까지는 코드를 위에서 아래로 순서대로 "무조건" 실행했지만 조건문은 실행문에 조건을 두어 조건이 맞는지 틀린지에 따라 실행을 할지 건너뛸지를 판단하게 되는 것입니다.) 1. 기본형태 if 조건 : 실행문 1 실행문 2 실행문 3 조건 : 주로 비교연산자를 사용합니다. (결과가 True일때 실행문이 실행됩니다.) 조건 뒤에 콜론(:)을 반드시 붙여줍니다. 조건에 따라 실행 할 부분은 반드시 들여쓰기를 해줍니다. 들여쓰기 한 부분만 조건에 영향을 받습니다.(실행문1,실행문2) 조건문이 끝나면 들여쓰기를 하지 않고 다시 if 와 줄을 맞춰줍니다. (실행문3) 위의 예제에서 먼저 변수 a와 변수 b에 각각 값을 넣고 변수a를 출력 했습니다. (결과..

1. 사전(dict) 사전은 값을 {}(중괄호)로 묶여 있으며 key: value 쌍으로 값을 갖고 해시 가능 값들을 다룰 때 주로 사용합니다. #1 (추가,수정,삭제,값) 값가 져 오기 값을 가져올 때는 시퀀스 타입처럼 [](대괄호)를 사용하지만 인덱스 값 대신 키 값을 대괄호 안에 적어줍니다. 값 바꾸기 바꾸기 역시 시퀀스 타입과 같이 대괄호를 사용하지만 인덱스 값 대신 키 값을 대괄호 안에 적어줍니다. 추가하기 사전의 특이 한 점으로 추가할 때 추가할 키값을 대괄호로 적어주면 새로 추가가 됩니다. 위의 예제에서 subject 사전에 4를 key로 하는 "science" 새로 추가했는데, 만약 이미 4를 key로 하는 값이 있다면, 값을 바꾸게 됩니다. 삭제하기 값을 삭제하는 것은 pop() 메서드를..

프로그래머스 level 1 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 풀이 및 코드 문제요약 이 문제는 문자열에서 가운데 글자 갖고 오는 문제입니다. 단, 홀수일 때는 한 글자, 짝수일 때는 두 글..

1. 리스트 #1 리스트는 [](대괄호)로 묶여 있는 형태을 갖습니다. 문자열은 문자로만 구성된 시퀀스형이지만, 리스트는 다양한 자료형으로 만들수 있으며, 심지어 서로 다른 자료형으로 구성도 가능합니다. #2 리스트는 값을 인덱스를 이용하여 바꿀수 있습니다. lstMan의 2번째 값을 'F'로 바꿈 (값으로는 세번째인 'M'을 바꾸는 겁니다. 인덱스값은 0부터 시작한다는것을 늘 잊지 마세요.) #3 리스트 연산 리스트도 덧셈,곱셈이 가능합니다. #4 리스트 인덱싱/슬라이싱 리스트도 문자열과 같이 인덱싱과 슬라이싱이 가능합니다. #5 시퀀스형 안에 있는 시퀀스형의 값을 갖고 오는 방법입니다. 만약 lstMan(시퀀스형)의 값인 'Daniel'(시퀀스형)의 'i'를 갖고 오고 싶을때 먼저 'Daniel'을 ..

오늘은 문자열 두번째 시간으로 문자열의 메서드(method)와 관련 함수를 배우겠습니다. 사실 '메서드'도 함수 입니다. 그런데 어느때 "함수"라고 부르고, 어느때 "메서드"라고 부를까요? 메서드는 객체지향의 클래스에서 기능의 역활 하는것을 이야기하는데.. 파이썬은 모든 자료형을 클래스 형태로 갖고 있기 때문에 그것의 기능들을 메서드라고 부릅니다. 쩝... 무슨 소리인지 모르셔도 괜찮아요. 그냥 특정 자료형에 포함되어 있으면 메서드, 자료형에 상관없이 사용되는것은 함수라 생각하시면 무리가 없습니다. 두 가지모두 함수이므로 형태는 "이름()"의 모습을 갖고 있는데 (참조 https://jsitclub.tistory.com/10) 특별히 메서드는 자료형에 포함되어 있으므로 "자료형.메서드이름()"의 형태를 ..

프로그래머스 level 1 문제 설명 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return ["Jane", "Kim"] "김서방은 1에 있다" 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수..

프로그래머스 level 1 문제 설명 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 "수박수" 4 "수박수박" 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조�� programmers.co.kr 풀이 및 코드 문제요약 이 문제는 홀수번째 일때는 '수'를 짝수번째일때는 '박'이 적힌 n..

프로그래머스 level 1 문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 0으로 시작하지 않습니다. 입출력 예 예를들어 str이 1234이면 1234를 반환하고, -1234이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호..