자바

    프로그래머스  Level 2  자바  두 큐 합 같게 만들기  2022 KAKAO TECH INTERNSHIP

    프로그래머스 Level 2 자바 두 큐 합 같게 만들기 2022 KAKAO TECH INTERNSHIP

    말 그대로 두 큐의 총 합이 같게 만드는 문제네요 한쪽으로 숫자를 하나 옮길 때마다 카운트가 하나씩 올라가고 두 큐의 합이 같아졌을 때 카운트를 리턴합니다. 같아질 수 없는 운명이라면 -1을 리턴하겠어. 시작합니다 먼저 전달받은 int 배열을 Queue로 만들어줍니다 그리고 총합의 절반을 넘는 수가 있는 경우를 판단하기위해 zxc 라는 ArrayList를 만들어줍니다. for문을 이용해 zxc와 총합을 구할 sum에 모든 수들을 뽑아서 더해줍니다. 그리고 harf에 절반의 값을 넣어주고 zxc ArrayList에서 harf보다 큰 값이 있는지 찾아줍니다. 있으면 성립이 안 되니 바로 -1 리턴이죠. 이제 카운트와 Queue객체인 a의 총합을 찾아줄 Sum메서드의 결과를 담은 SSum을 만들어줍니다. 그리..

    프로그래머스  Level 2  자바  수식 최대화  카카오 인턴

    프로그래머스 Level 2 자바 수식 최대화 카카오 인턴

    비교적 만만한 2단계 문제라 생각되어 풀어보았습니다. 간단히 정리하면 더하기, 빼기, 곱하기 세 연산자의 순서, 즉 6가지 순서 중 절대값이 가장 큰 결과를 리턴하는 문제입니다. 우선 전역으로 숫자들을 담은 String과 StringBuilder, String을 담을 ArrayList를 만들어줍니다. 지금 보니 딱히 빌더가 아니어도 될 것 같습니다. 이건 여러분 선택. 우선 입력받은 String을 숫자와 연산자를 분리하여 ArrayLsit에 담아줍니다. 숫자들이 담긴 String nu 에 포함되는지 확인하고 맞으면 빌더에 하나하나 쌓아주고 숫자가 아닌 연산자가 나왔을 때, 쌓아둔 빌더를 ArrayLsit에 넣고 setLength로 빌더를 초기화 해줍니다. 그리고 마지막 인덱스일 경우 마저 남아있는 빌더를..

    프로그래머스  Level 2  자바  2 x n 타일링  연습 문제

    프로그래머스 Level 2 자바 2 x n 타일링 연습 문제

    라고 항상 가장 위에 적을 셈이었지만 이번 만큼은 이 풀이 방법 외에는 없으리라 생각됩니다. 피보나치 수열을 아십니까? 대충 요런 녀석입니다. 공고 고졸인 본인이지만 요녀석은 익히 들어 알고있습니다. 황금비율이다, 자연의 선택이다 뭐다하면서요 솔직히 잘 모르겠습니다. 암튼 이번 문제는 얘를 알면 아주 숩습니다. 수워요. 요로코롬 하면 됩니다. 대충 필드 값 두개 만들어주고 for문을 열심히 돌려줍니다. 허허. 눈에 쉽게 들어오는 풀이라 생각해, 어렵게 느껴지진 않으리라.... 라고 행복회로를 돌려봅니다. 포인트인 for문의 i값이 3부터 시작하는 점만 생각해보시면 되겠습니다. 아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다 신생커뮤니티라서 많이 삭막하지만 들려주시..

    프로그래머스  Level 1  자바  성격 유형 검사하기  2022 KAKAO TECH INTERNSHIP

    프로그래머스 Level 1 자바 성격 유형 검사하기 2022 KAKAO TECH INTERNSHIP

    처음 써보는 글입니다. 기대는 하지 마세요. 최근에 올라온 재미난 프로그래머스 문제를 푼 것을 올려봅니다. 전역으로 ArrayList 객체를 만들어주고 시작합니다. 용도는 이후에 나옵니다. 일단 int 배열을 원 투 쓰리 포 만들어줍니다. 안에는 로원이 땅꽁처럼 0을 두개씩 넣어줬습니다. (로원이는 저희 집 고양이) 그리고 아래에 적당히 스트링빌더 객체를 하나 만들어줍니다. 그럼 이런 모양이 되겠죠. 절대 예상 못 하셨겠지만 저 여덟개의 '0'은 서로 묶이는 성격 유형의 알파벳입니다. (R,T), (C,F) 요로코롬이요 그리고 그 아래 for문을 하나 추가 해줍니다 만약에 게임 같네요. quick이라는 이름은 딱히 의미가 없습니다. 그냥 빨리 풀어버리고 싶어서 저렇게 적었어요. survey에서 하나씩 가..