Language/Python 기초5 프로그래머스 코테 배열의 유사도 - set 집합 함수 프로그래머스 코테 연습 문제 푸는 도중 엄청난 풀이를 발견... 이런 문제였는데 부끄럽지만 나는 이렇게 풀었고... def solution(s1, s2): result = 0 for i in range(len(s1)): if s1[i] in s2: result += 1 return result 어떤 멋진 분들은 이렇게 풀었다.. def solution(s1, s2): return len(set(s1)&set(s2)) 내 코드 눈감아.... set함수에 대해 다시 알아보자... set 함수는 한마디로 '집합' 수학적으로 순서가 없고 인덱스가 없는 모음이다. set은 원소들을 중괄호{}로 묶어준다. 즉, set함수를 사용하면 원소들을 순서 상관없이 출력할 수 있다. 위와 같은 풀이는 내장함수인 set을 이용.. 2022. 12. 7. [Python] 연산자 /와 //차이 연산자 / 와 // 둘다 나눗셈을 의미 / 결과는 float형식 // 결과는 int 형식 2022. 12. 7. Python 03_문자열 문자열(string) : 문자의 나열 모든 프로그래밍 언어는 문자만 나열해놓으면 식별자로 인식한다. 문자를 변수로 저장하려면 따옴표를 사용하여 문자데이터임을 명시해야한다. 따옴표는 큰 따옴표나 작은 따옴표 둘 다 가능하다. str_1 = 'abc' print(str_1) 따옴표를 세 번 입력하여 print문으로 사용하면 줄바꿈그대로 결과값으로 출력된다. print("""삼따옴표를 사용하면 줄바꿈이 그대로 출력됩니다.""") - 결합연산 문자열과 문자열을 더하기/곱하기 연산이 가능하다. # 문자열 더하기 print("문자열1" + "문자열2") 결과값 문자열1문자열2 print("hello" +"python") first = "hello" second = "python" cont = first + seco.. 2022. 6. 29. Python 02_제어문 코드실행 흐름 제어는 위 -> 아래 방향으로 실행된다. 제어문 : 프로그램의 흐름을 제어하여 코드 실행 흐름을 개발자가 원하는 방향으로 변경할 수 있도록 도와준다. 제어문 조건문 if문 반복문 for문 while문 기타제어문 continue문 break문 1. 조건문 : if문 조건식이 참이면 주어진 문장 수행, 조건식이 거짓이면 아무것도 수행하지않음 if (조건식) : 참일 경우 수행되는 문장 - if ~ else문 조건식이 참이면 if문 수행, 조건식이 거짓이면 else문 수행 if (조건식) : 참일 경우 수행되는 문장 else : 거짓일 경우 수행되는 문장 (tab키 or 스페이스 4칸) - elseif if (조건식1) : 조건식1이 참일 경우 수행되는 문장 elseif (조건식2) : 조건식2.. 2022. 6. 29. 이전 1 2 다음