본문 바로가기

전체 글312

프로그래머스 2019 카카오 개발자 겨울 인턴십 LV2 - 튜플 문제 설명 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tuple)이라고 하며, 다음과 같이 표현할 수 있습니다. (a1, a2, a3, ..., an) 튜플은 다음과 같은 성질을 가지고 있습니다. 중복된 원소가 있을 수 있습니다. ex : (2, 3, 1, 2) 원소에 정해진 순서가 있으며, 원소의 순서가 다르면 서로 다른 튜플입니다. ex : (1, 2, 3) ≠ (1, 3, 2) 튜플의 원소 개수는 유한합니다. 원소의 개수가 n개이고, 중복되는 원소가 없는 튜플 (a1, a2, a3, ..., an)이 주어질 때(단, a1, a2, ..., an은 자연수), 이는 다음과 같이 집합 기호 '{', '}'.. 2022. 1. 24.
프로그래머스 깊이/너비 우선 탐색(DFS/BFS) LV3 - 타겟 넘버 문제 설명 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+1 = 3 +1+1-1+1+1 = 3 +1+1+1-1+1 = 3 +1+1+1+1-1 = 3 사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 주어지는 숫자의 개수는 2개 이상 20개 이하입니다. 각 숫자는 1 이상 50 이하인 자연수입니다. 타겟 넘버는 1 이상 1000 이하인 자연수입니다. .. 2022. 1. 20.
프로그래머스 2022 KAKAO BLIND RECRUITMENT LV1 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k = 2.. 2022. 1. 20.
aws ubuntu 초기 설정(java, tomcat) 1. java 설치 sudo apt install openjdk-8-jdk readlink -f /usr/bin/java 에서 나온 결과를 /bin/java 제외하고 복사 sudo vi /etc/profile export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH 입력 echo $JAVA_HOME echo $PATH echo $CLASS_PATH 로 확인 2. tomcat8.5 설치 wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.g.. 2022. 1. 9.
로그인 기능 package dao; import static com.smc.db.JdbcUtil.*; import java.sql.*; import org.springframework.stereotype.Repository; import vo.User; @Repository public class UserDAO { Connection con; private static UserDAO uDAO; public void setConnection(Connection con) { this.con = con;} public static UserDAO getInstance() { if(uDAO==null) uDAO = new UserDAO(); return uDAO; } public int sign_up(User user) { .. 2022. 1. 6.
회원가입 기능 Create table users( id varchar2(20) primary key, password varchar2(20), name varchar2(10) ); 사용자 정보를 저장하는 테이블을 생성하였다. 세부 기능을 만들기 전이라 일단 간단하게 id, password, 이름 정도만 저장하도록 하였다. package vo; public class User { private String id; private String pass; private String name; public User(String id, String pass, String name){this.id = id; this.pass = pass; this.name = name;} public String getId() { return i.. 2022. 1. 6.