분류 전체보기

*프로그래머스 - 어서와! 자료구조와 알고리즘은 처음이지? 강의를 공부한 내용을 바탕으로 작성했습니다.* 리스트에서 원소 찾아내기 1. 문제 인자로 주어지는 리스트 L 내에서, 또한 인자로 주어지는 원소 x 가 발견되는 모든 인덱스를 구하여 이 인덱스들로 이루어진 리스트를 반환하는 함수 solution 을 완성하세요. 리스트 L 은 정수들로 이루어져 있고 그 순서는 임의로 부여되어 있다고 가정하며, 동일한 원소가 반복하여 들어 있을 수 있습니다. 이 안에 정수 x 가 존재하면 그것들을 모두 발견하여 해당 인덱스들을 리스트로 만들어 반환하고, 만약 존재하지 않으면 하나의 원소로 이루어진 리스트 [-1] 를 반환하는 함수를 완성하세요. 2. 입력예제 예를 들어, L = [64, 72, 83, 72, 54] ..
2021-2학기 수업에서 개인 기말 프로젝트로 쇼핑몰 웹 사이트를 제작하게 되었다. 주제는 자유 주제였고, 그 당시에 곧 크리스마스가 다가와서 나는 크리스마스 소품 판매 사이트를 제작하기로 결정했다. 우선 1차로 내가 구상한 웹 사이트를 소개하는 ppt를 교수님께 제출해야 했다. 아래는 ppt 중 일부를 캡쳐한 것이다. (제작의도) 이 웹 사이트의 페이지는 크게 6가지로, 회사 소개 페이지, 대문 페이지, 상품 목록 페이지, 상품 세부 페이지, 마이페이지, 로그인 페이지로 구성되어 있다. 그리고 상품의 종류는 크리스마스 트리, 스노우 볼, 리스이다. - 웹 사이트 테마(메인 화면) 웹 사이트의 메인 테마는 https://startbootstrap.com/theme/grayscale 테마를 사용했다. 처음..
*인프런 - 파이썬 알고리즘 문제풀이 (코딩테스트 대비) 강의를 공부한 내용을 바탕으로 작성했습니다.* 뒤집은 소수 1. 문제 N개의 자연수가 입력되면 각 자연수를 뒤집은 후 그 뒤집은 수가 소수이면 그 수를 출력하는 프로그램을 작성하세요. 예를 들어 32를 뒤집으면 23이고, 23은 소수이다. 그러면 23을 출력 한다. 단 910를 뒤집으면 19로 숫자화 해야 한다. 첫 자리부터의 연속된 0은 무시한다. 뒤집는 함수인 def reverse(x) 와 소수인지를 확인하는 함수 def isPrime(x)를 반드시 작성하 여 프로그래밍 한다. 2. 입력예제 5 32 55 62 3700 250 3. 출력예제 23 73 - 처음에 내가 접근한 방식 1 2 3 4 5 6 7 8 9 10 11 12 13 14 def..
*인프런 - 파이썬 알고리즘 문제풀이 (코딩테스트 대비) 강의를 공부한 내용을 바탕으로 작성했습니다.* 대표값 1. 문제 N명의 학생의 수학점수가 주어집니다. N명의 학생들의 평균(소수 첫째자리 반올림)을 구하고, N명의 학생 중 평균에 가장 가까운 학생은 몇 번째 학생인지 출력하는 프로그램을 작성하시오. 평균과 가장 가까운 점수가 여러 개일 경우 먼저 점수가 높은 학생의 번호를 답으로 하고, 높 은 점수를 가진 학생이 여러 명일 경우 그 중 학생번호가 빠른 학생의 번호를 답으로 합니다. 2. 입력예제 10 45 73 66 87 92 67 75 79 75 80 3. 출력예제 74 7 예제설명) 평균이 74점으로 평균과 가장 가까운 점수는 73(2번), 75(7번), 75(9번)입니다. 여기서 점수가 높은..
2021-2학기 자료구조 공부하면서 정리하는 내용 트리의 개념 : 1개 이상의 노드로 이루어진 자료구조 특징) 1) 최상위 노드는 루트 노드 2) 노드들은 원소가 중복되지 않는 n개의 부속트리를 갖는다. 3) 비순환 구조(사이클x), 계층구조를 이룬다. 필요성) : 자료검색시 노드를 처음부터 찾아가는 단점 보완, 이진 검색의 장점 이용! 1. 트리의 용어 1.1. 노드 1) 부모노드 : 부속 트리를 가진 노드 노드 B의 부모노드 : 노드 A 2) 자식노드 : 부모에 속한 노드 노드 E의 자식노드 : 노드 G, H, I 3) 형제노드 : 부모가 같은 노드 노드 D의 형제노드 : 노드 E 4) 맆(단말)노드 : 차수가 0인 노드(자식노드x) 노드 D, G, K, I, J 1.2. 차수(degree) 1) 노..
분명 해커톤 끝나자마자 결과물이 만족스럽게 나왔다고 생각해서 꼭 바로 글을 올려야지!! 했는데 또 개강하고나서 이제서야 글을 쓰게 됐다...! 1. 준비기간 이번 9기 해커톤은 비대면으로 진행됐다.(너무 아쉬웠다,,) 해커톤은 아이디어를 기획하고 제작 및 배포까지 해서 8/9 ~ 8/13사이에 구글 폼으로 url링크 등을 제출하는 형태로 진행됐다. 우리 팀은 7/25일 부터 진행해서 8/13일에 제출을 했다. 2주가 넘는 기간 동안 준비를 한 셈이다. 2. 아이디어 기획 서로 1개 이상의 아이디어를 미리 구상하여 구글미트로 아이디어를 뽑았다. 나도 아이디어를 준비해왔고, 각자 준비해온 아이디어를 소개하는 식으로 진행했다. 여러 아이디어들 중 제작하기에 어려움이 있는 아이디어를 지워나갔고, 논의 끝에 산부..
Java 1. 선언 및 초기화 * 배열의 이름은 배열의 첫 주소를 가리킨다. (아래 예시에서 students는 students[0]을 가리킴.) ① int[] students = new int[3]; ② int[] students = { '홍길동', '김장미', '황국화' } 2. 배열 길이 System.out.println(students.length); *3, 4번은 import java.util.Arrays; 하기!! 3. 배열 요소 System.out.println(Arrays.toString(students)); 4. 배열 요소 복사 int[] student1 = null; student1 = Arrays.copyOf(students-배열, students.length-개수); 5. 2차원 배열..
****tmi: 오늘 git관련 오류 때문에 폴더를 아예 없애고 다시 clone을 받게 되었다.... 이전의 프로젝트를 병합하기 위해서 git pull origin master --allow-unrelated-histories --> 이 명령어를 사용했다. 진짜 엄청 힘들게 다시 연결시켰다...... 유독 내 mac에서 오류가 많이 발생하는 듯한 느낌이다....(내 잘못이겠지?) 1) 가상환경 생성하기 - 상위폴더에서 python3 –m venv myvenv 2) 가상환경 실행시키기 - 상위폴더에서 source myvenv/bin/activate * active파일이 어느 폴더 안에 있는 지 먼저 확인하도록 하자. 오늘 같은 경우에는 Scripts 폴더 안에 있어서 source myvenv/Scripts..
주디(Junior developer)
'분류 전체보기' 카테고리의 글 목록 (3 Page)