Today Mini Learned :

기록하는 습관 들이기

ACTIVITY/모각코 (2018) 19

2-2 leetcode

771. Jewels and Stones S는 가지고 있는 돌을 나타내고, J는 보석인 돌들을 나타낸다.S에 있는 각각의 글자는 내가 가지고 있는 돌의 타입이다.가지고 있는 돌들 중 보석인 것들이 얼마나 있는지 구하는 문제이다. 돌의 타입은 sensitive하다(대문자와 소문자를 구별한다). 생각한 가장 직관적인 방법은 J를 한 글자씩 읽을 때 일일이 S에서 그 글자가 몇 번 나오는지를 세는 것이다. class Solution { public int numJewelsInStones(String J, String S) { int result = 0; for(int a=0; a

2-1 codewars

Mumbling함수 accum을 적용하는 예시를 주고 이 함수를 작성하는 문제이다.글자가 들어온 순서대로 1번 2번 3번.. 출력하고 첫 번째 글자는 대문자로 한다.일단 매개변수로 받아온 String을 소문자로 일정하게 만든다.그 후 리턴할 String인 s를 만들고 이 s에 글자들을 붙여가는 식으로 코드를 작성했다. charAt(i)를 통해 s에서 한 글자씩 가져왔고 대문자로 바꿔 하나를 붙이고 순서에 따라 그 만큼 소문자를 더 붙여줬다. char형을 String으로 변환할때는 Character.toString(char), 사용하지는 않았지만 char형을 대문자(혹은 소문자)로 변환하려면 Character.toUpperCase(toLowerCase)(char)를 사용해야 한다char형을 String으로..

1-2 leetcode

1. Two Sum int의 배열과 정수 하나가 주어짐배열에서 원소 두개를 더하여 주어진 정수가 만들어지는 그 두개의 원소를 구하는 문제답은 하나임하나씩 다 더해보는 코드를 짜면 될 것같음 190108-----------------------조금 더 시간을 절약할 수 있는 코드를 생각해보기로 함 먼저 주어진 배열을 오름차순으로 정렬하고,target으로 주어진 정수(합으로 만들어야 할 정수)보다 큰 것들은 없애도록 함 만들어진 배열에서 가장 큰 원소를 택하고 target에서 이 원소를 빼면 합을 만들기 위해 필요한 숫자가 나옴.배열의 처음부터 하나씩 탐색해서 이 숫자가 있는지 살핌 ->없을 경우는 다음으로 큰 원소에서 같은 작업을 반복함 ->찾으면 이 원소가 합을 만들 구성원들이므로 답으로 출력함 배열을 ..

1-1 codewars

Find The Parity Outlier주어지는 배열(크기는 3이상)에서 한개만 있는 홀수 또는 짝수를 찾는 문제 배열에서 처음 두개의 원소를 각각 2로 나눈 후 나머지를 a와 b에 저장한다.a와 b를 비교하여 같을 경우 - 이후의 정수에서 나머지가 다른 하나를 찾으면 된다.for문을 돌려 배열의 원소들을 그 다음부터 확인해 나간다.다를 경우 - 처음 두개의 정수 중 답이 있다.그 다음 원소의 나머지를 확인한다. a와 b중 그 나머지와 같지 않은 것을 찾으면 답을 찾을 수 있다. 제출한 코드 public class FindOutlier{ static int find(int[] integers){ int a = integers[0]%2; int b = integers[1]%2; if(a==b){ for(..

1-오늘의 목표 (190103)

1월 3일 1번째 활동의 목표 6번의 모각코 활동 중에 할 활동 정하기 & 활동 시작 생각해 본 것들 - codeup, 백준 등의 사이트에서 코딩 문제 풀기 - 다음 학기에 배울 웹 미리 공부하기 (생활코딩 등의 사이트 활용) - 프로그래머스에서 정규표현식 배우기 - 뭘 새로 배우기에는 감이 안 잡혀서 leetcode와 codewars라는 사이트를 이용하여 코딩 문제를 풀어보기로 함자바나 C언어 사용leetcode에서는 알고리즘 분류에서 solution이 있고 쉬운 문제부터 풀어보기로 함 매 주마다 각각 한 문제 이상씩 푸는 것이 목표임!!!! 문제를 푼 다음 주또는 다음 주가 되기 전에 개인적으로 시간을 내어 다른 풀이도 찾아보고 참고하기.