파이썬 풀이 def solution(str1, str2): answer = str1.find(str2) if answer == (-1): return 2 else: return 1 find 함수 string.find(찾을 문자) string.find(찾을 문자, 시작 index) string.find(찾을 문자, 시작 index, 종료 index) find 메소드는 "찾을 문자" 혹은 "찾을 문자열" 이 존재하는지 확인하여 찾는 문자가 존재한다면 해당 위치의 index 를 반환해주고 존재하지 않는다면 -1을 반환한다. 찾는 문자나 문자열이 여러개라면 맨 처음 찾은 문자의 index 를 반환하게 된다. 자바 풀이 class Solution { public int solution(String str1, St..
파이썬 풀이 def solution(strlist): answer = [] for i in strlist: answer.append(len(i)) return answer strlist 값을 for문에 넣어주었다. answer에 len(i) 값을 append 하면 간단하게 완성된다. 자바 풀이 class Solution { public int[] solution(String[] strlist) { int[] answer = new int [strlist.length]; int length = strlist.length; for (int i=0; i
파이썬 풀이 def solution(my_string): return my_string[::-1] 처음에 for문에 반복문을 돌릴까 고민했었는데, 슬라이싱을 사용할 수 있을까 라는 생각이 들었다. 문자열명[시작:종료:스텝] 음수 인덱스를 사용해서 문자열 끝에서부터 시작하여 하나씩 잘라서 리턴해주었다. 시작 - 슬라이싱을 시작할 인덱스 - 생략할 경우 '변수명[ : 종료]' 또는 '변수명[ : 종료 : 스텝]' 형태가 됨 - 생략할 경우 처음부터 슬라이싱 종료 - 슬라이싱을 종료할 인덱스 - 종료 인덱스에 있는 인덱스 전까지만 슬라이싱 - 생략할 경우 '변수명[시작 : ]' 또는 '변수명[시작 : : 스텝]' 형태가됨 - 생략할 경우 마지막 까지 슬라이싱 스텝 -몇 개씩 끊어서 슬라이싱을 할지 결정하는 값..
데이터분석 프로젝트 : 전기차 데이터를 활용한 분석 데이터 제공 시행 목적 전기차를 구입하려는 사용자가 필요로 하는 정보를 제공하기 위해 전기차 데이터를 수집 하고 이를 데이터 베이스로 구축한다 . 수집된 데이터를 시각화 하여 제공할 수 있게 하고, 데이터를 분석하여 향후 전기차의 전망에 대해 예측한다. 나의 역할 1. [크롤링] 데이터 크롤링 두가지 하기 2. [정제] 전체차종의 보조금 데이터에서 인기차종의 데이터를 추출하여 연도별 인기차종의 보조금 합계구하기 3. [시각화] 지역별 인기차량의 판매량 데이터를 이용한 등치지도 그래프 작성 4. [시각화] 지역별 충전소 설치현황 데이터를 이용하여 등치 지도 그래프를 작성 필요한 데이터 1. 타고 홈페이지에서 인기차종 (판매대수 데이터프레임: pop_car..
데이터분석 프로젝트 : 전기차 데이터를 활용한 분석 데이터 제공 시행 목적 전기차를 구입하려는 사용자가 필요로 하는 정보를 제공하기 위해 전기차 데이터를 수집 하고 이를 데이터 베이스로 구축한다 . 수집된 데이터를 시각화 하여 제공할 수 있게 하고, 데이터를 분석하여 향후 전기차의 전망에 대해 예측한다. 나의 역할 1. [크롤링] 데이터 크롤링 두가지 하기 2. [정제] 전체차종의 보조금 데이터에서 인기차종의 데이터를 추출하여 연도별 인기차종의 보조금 합계구하기 3. [시각화] 지역별 인기차량의 판매량 데이터를 이용한 등치지도 그래프 작성 4. [시각화] 지역별 충전소 설치현황 데이터를 이용하여 등치 지도 그래프를 작성 필요한 데이터 1. 타고 홈페이지에서 인기차종 (판매대수 데이터프레임: pop_car..
자바스크립트로 간단한 계산기를 작성해 보았습니다. HTML data-type 에 연산자(operator), 전체식 삭제(ac), 입력 값 하나만 삭제 (back), 등호(equal) 로 작성하였습니다. 등호(=)는 연산자에 속하지만 계산기 에서는 식의 완료 지점이므로, data-type을 dqual 로 설정하였습니다. Calculator //계산 결과가 들어갈 식 + - × ÷ 7 8 9 . 4 5 6 AC 1 2 3 ← 0 = CSS CSS가 길어서 이번 코드에서 제일 중요하다고 생각되는 grid 속성 부분만 가지고왔습니다. 사실 자바스크립트를 제외하고 화면 구성만 본다면 아주 쉬웠습니다. .wrapper{ display: grid; grid-gap: 10px; grid-template-columns:..
사용자 페이지에서 자바스크립트를 약간 사용해보았다 사실 자바스크립트를 아직 배워가는 중이라서 html과 css로만 구현을 했었다. 자바 스크립트를 사용한 부분은 게시물, 저장됨, 태그됨 메뉴의 변경에 따라 하단의 페이지가 변경되는 것이다. 어려울 것 없이 함수만 만들어주면 되는 것이라 쉬웠다! 추가적으로 자바스크립트의 학습을 완료하고 나면 구현하지 못했던 부분들에 대해서도 다시 구현해 보아야겠다. [ 자바 스크립트를 사용한 부분] 게시물 저장됨 태그됨 이렇게 html 에서 메뉴를 만들어 주었다. 이전의 구성과 동일하게 아이콘은 인스타그램에서 복사하여 . 태그를 사용하였다. onclick = " " 으로 구분하여 해당 함수들을 각각 실행하게 하였다. 기존 user_page. css 파일에 같은 내용으로 세..
html 파일보다 css 파일의 중요도가 더 높게 느껴졌다 . css 파일을 헷갈리지 않기 위하여left_side , main, right_side, content, story 로 구분하였다. 각 파일명을 해당 html 에서 class의 명칭과 동일하게 부여하였다. [ html ] 1. 아이콘 로그인 페이지와 동일하게 아이콘은 실제 인스타그램의 html 을 참고하여 태그를 사용하였다. 2. 상단의 사용자 자신의 프로필을 누르면 user_page 로 넘어갈 수 있도록 태그하였다. + 코드가 워낙 길고 화면만 구성하여 어려울 부분이 없었다. 깃허브 주소를 참고하여 main.html을 참고,, [ css ] css에서 가장 중요했던 부분은 반응형 화면 이었다고 생각한다. 실제 인스타그램을 살펴 보면 화면의 크..