알고리즘

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

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

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

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

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

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