목록전체 글 (135)
100세까지 코딩
문제 설명 풀기 전 생각 4개의 점이 주어졌으니 기울기로 평행을 찾아낸다 중복을 제외하면 총 6개의 선분이 만들어지고, 기울기만 배열에 따로 저장한다 a-b, a-c, a-d, b-c, b-d, c-d 선분의 기울기 class Solution { public int solution(int[][] dots) { int answer = 0; double[] inclination = new double[6]; // 기울기를 저장할 배열 int k = 0; // 기울기 배열에 증가값을 위한 변수 for(int i=0;i
문제 public class Main { public static void main(String[] args){ String a = "hello world"; String b = "hello world"; String c = a; String d = new String("hello world"); System.out.println(a==b); System.out.println(a==c); System.out.println(a==d); System.out.println(a.equals(b)); System.out.println(b.equals(d)); } } 풀기 전 생각 false // 다른 주소를 만드니깐? true // c = a라고 했으니깐 false // new String으로 새로운 주소를 만들..
문제 설명 풀기 전 생각 등차수열은 2b = a + c 인 규칙이 있다 등비수열은 a*c = b^2 인 규칙이 있다 다음에 올 숫자는 양변을 이동시키면 등차수열은 c = 2b - a, 등비수열은 c = b^2 / a이다 class Solution { public int solution(int[] common) { int answer = 0; if(2*common[1] == common[0]+common[2]){ // 등차 수열임을 확인 answer = 2*common[common.length-1] - common[common.length-2]; // c = 2b-a } if(common[0]*common[2] == (int)Math.pow(common[1],2)){ //등비 수열임을 확인 answer =..
문제 설명 풀기 전 생각 말할 수 있는 단어를 배열에 넣기 babbling을 for문 돌면서 말할 수 있는 단어들이 포함되면 replace로 지우기 class Solution { public int solution(String[] babbling) { int answer = 0; String[] say = {"aya", "ye", "woo", "ma"}; // 말할 수 있는 단어들 for (int i = 0; i < babbling.length; i++) { //입력된 단어들 순회 for (int j = 0; j < say.length; j++) { if (babbling[i].contains(say[j])) { // 말할 수 있는 단어들 하나씩 검사 babbling[i] = babbling[i].rep..
취업준비를 하다보니 코딩테스트는 필수 사항이었다.. 미리미리 해놨어야 했는데 지금이라도 늦은 만큼 열심히 해볼 생각이다. 언어는 파이썬과 자바 중에 고민이 많았는데 우리나라가 자바민국인 만큼 4년동안 자바를 배웠기에 친숙하고 자주 사용될 자바로 코테를 시작할 것이다. 인턴은 떨어졌기에(괜히 금턴이 아니었네..) 4-2학기 수업은 교양 1개라서 방학때부터 취뽀까지 일주일에 최소 5개는 풀어볼 예정이다. 왕초보기에 프로그래머스 레벨 0부터 시작하고 후에 인프런 Do it 알고리즘 코딩테스트 java편 -> 나동빈님의 이것이 코딩 테스트다를 풀어볼 예정이다. 취준생, 졸업예정자 모두 화이팅!!