코딩테스트 연습 6

[프로그래머스] 수박수박수박수박수박수?

## Github URL : https://github.com/leewoopyo/coding_test/blob/master/programmers/Solution_12922.java GitHub - leewoopyo/coding_test Contribute to leewoopyo/coding_test development by creating an account on GitHub. github.com 1. 소스코드 public String solution(int n) { // 문자열을 추가로 붙일 StringBuilder를 선언 StringBuilder result = new StringBuilder(); // n/2 만큼 반복을 돌리면서 "수박" 을 붙임 for (int i = 0; i < n/2; i+..

[프로그래머스] 폰켓몬

## Github URL : https://github.com/leewoopyo/coding_test/blob/master/programmers/Solution_1845.java GitHub - leewoopyo/coding_test Contribute to leewoopyo/coding_test development by creating an account on GitHub. github.com 1. 소스코드 public int solution(int[] nums) { // List로 Set을 구성함으로서 중복데이터 제거 HashSet set = new HashSet(); // set에 nums의 데이터 삽입 (중복된 데이터가 들어가도 set구조에선 중복데이터가 쌓이지 않음) for (int i : n..

[프로그래머스 코딩테스트 연습] 해시 3

문제 링크 : https://programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 3번 문제 : 위장 문제 설명 내가 푼 답(자세한 설명은 주석으로 달아 놓았음) import java.util.*; class Solution { public int solution(String[][] clothes) { //경우의 수 개념을 활용 //해당 문제에서의 식은 --> (의상종류1 + 1) * (의상 종류2 + 1) - 1 이다 //즉, headgear가 2개고, eyegear가 1이면,..

[프로그래머스 코딩테스트 연습] 해시 2

문제 링크 : https://programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2번 문제 : 전화번호 목록 문제 설명 내가 한 풀이 (subStirng()으로 잘라도 되지만 startWith()를 처음봐서 한번 써보았다.) import java.util.*; class Solution { public boolean solution(String[] phone_book) { boolean answer = true; //접두사를 보는것이라서 정렬을 해 놓으면 이중 for문을 쓸 필..

[프로그래머스 코딩테스트 연습] 해시 1

(해당 테스트 링크 : https://programmers.co.kr/learn/courses/30/parts/12077) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해시란? 해시(hash)란 데이터의 효율적 관리를 목적으로 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 자료구조이다. 이 때 매핑 전 원래 데이터의 값을 키(key), 매핑 후 데이터의 값을 해시값(hash value), 매핑하는 과정 자체를 해싱(hashing)라고 한다. 자료구조란? 자료구조(資料構造, 영어: data structure)는 컴퓨터 과학에서 효율적인 접근 및 ..

코딩테스트 시작하기

프로그래머스에서는 개발자 채용 및 자료구조, 알고리즘, SQL 등과 관련된 다양한 문제들이 있다. 그 문제들을 한번 풀어보려고 한다. (프로그래머스 링크 : https://programmers.co.kr/learn/challenges) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr