코딩테스트 연습 - 배열의 유사도 | 프로그래머스 스쿨 (programmers.co.kr) 바로 떠오른 건 s1을 for문에 돌리고 그 안에 if문으로 s1 하나의 문자가 s2에 있으면 answer 값에 1을 더해주는 것이다 잉 바로 맞췄따 def solution(s1, s2): answer = 0 for st in s1: if st in s2: answer += 1 return answer print(solution(['a', 'b', 'c'], ['com', 'b', 'd', 'p', 'c'])) print(solution(['n', 'omg'], ['m', 'dot'])) # 출력화면 # 2 # 0 - 천재풀이1 def solution(s1, s2): return len(set(s1)&set(s2)..
코딩테스트 연습 - 인덱스 바꾸기 | 프로그래머스 스쿨 (programmers.co.kr) 이거는 어떻게 해야 할지 바로 떠오르진 않았다 팀원분이 join으로 풀었다고 하셔서 힌트를 얻었다 근데 아무래도 문제를 같이 풀다보니까 더 머리가 안 돌아가서 바로 정답을 떠올리진 못 했다 처음에 join 들었을 때 갑자기 join이 뭐지??? 어떨 때 쓰는 거지? 하는 생각이 들었다 머리가 새하얘진 느낌 ㅎㅋㅋ 전에 정리해둔 join 글을 찾아서 봤다 ㅋㅋ 그 다음에는 뭐...매개변수로 받은 문자열에 리스트를 씌우고 인덱스 정리해서 다시 join으로 리턴하는 코드를 짰다 def solution(my_string, num1, num2): answer = '' my_string = list(my_string) tem..
코딩테스트 연습 - 대문자와 소문자 | 프로그래머스 스쿨 (programmers.co.kr) 문제 보자마자 isupper, upper, lower 메서드를 쓰면 좋겠다는 생각이 들었다 for문 안에 if문을 넣고 문자열의 문자 하나씩 isupper로 True인지 False인지 판별해서 True면 lower 해주고 False면 upper 하면 될 것 같았다 문자열끼리 더하기 되니까 answer라는 빈 문자열에 하나씩 넣는 걸로 ㄱㄱ 그랬더니 한 번에 정답 맞춤!! 코드는 아래에 def solution(my_string): answer = '' for string in my_string: if string.isupper(): answer = string.lower() else: answer = string...
0. 사전 작업 [vscode] window 가상환경 폴더 생성 및 활성화 명령어 — 구민정의 개발일지 (tistory.com) [vscode] 깃허브에 푸시할 때 가상환경 폴더 제외 & 필요한 pip list 파일 생성하기 — 구민정의 개발일지 (tistory.com) 위 과정을 마친 후 가상환경에 들어와 있는 상태에서 다음 진행 1. 프로젝트 폴더 만들기 - 프로젝트 생성 명령어 django-admin startproject (폴더이름) . 폴더이름 뒤에 스페이스하고 . 찍는 이유는 최상위 작업 폴더에 폴더를 만들겠다는 의미 .을 안 찍으면 최상위 작업폴더에 폴더이름으로 생성된 폴더 안에 또 폴더가 생기는 구조가 됨 2. 서버 실행하기 - 서버 실행 명령어 python manage.py runserv..
1. 가상환경 폴더 제외 작업 폴더에 .gitignore 파일 생성 .gitignore 파일을 열어서 venv/ 작성 후 저장 이제 git init 하고 레파지토리 연결해서 푸시하면 venv 폴더는 깃허브에 푸시되지 않음 230419추가 gitignore.io - 자신의 프로젝트에 꼭 맞는 .gitignore 파일을 만드세요 (toptal.com) 위 사이트에 들어가서 사용 중인 운영체제, 개발환경, 프로그래밍 언어 등을 입력해서 나오는 텍스트를 .gitignore에 그대로 붙이면 쓸데없는 파일들이 깃허브로 안 들어감 2. 필요한 pip list 파일 만들기 - pip list를 담을 파일 생성 명령어 pip freeze > requirements.txt requirements.txt 파일을 열면 가상환..