본문 바로가기
728x90

회고/코딩테스트4

2021 그렙 챌린지 JAVA 1번 회고 시작 2021 그렙 챌린지 1번 문제를 풀어보았다. 유효한 유저 정보를 가지고 입력을 순서대로 했을때 입력이 유효했던 경우를 찾아 내는 것으로 필자는 로그인 여부와 상품을 담은 여부를 변수로 생성하고 조건에 따라 유효성을 판별하였다. 기본 구현 문제였고 배열을 다루는 문제였던 것 같다. 나의 풀이 package test; public class grepp1 { public static void main(String[] args) { String[] infos = {"kim password", "lee abc"}; String[] actions = {"ADD 30", "LOGIN kim abc", "LOGIN lee password", "LOGIN kim password", "LOGIN kim passwo.. 2021. 8. 26.
2021 그렙 챌린지 SQL 4번 회고 시작 2021 그렙 챌린지 SQL 문제를 풀어보았다. 요즘 Vue를 쓰며 서비스를 맡고 있기 때문에 SQL문을 오랜만에 접하지만 그래도 차근히 풀었다. 아마 문제는 판매실적 별로 사원을 분류하는 것으로 그리 복잡한 문제는 아니었다. 나의 풀이 SELECT EMPLOYEE_ID, (case when (count(*) > 1 and count(*) 3 then '최우수 사원' else '일반 사원' end) as '분류 상태', COUNT(*) as COUNT FROM SELLINGS GROUP BY EMPLOYEE_ID; 세 컬럼을 뽑는데 분류하기 위해 case when을 사용하여 문제를 풀어보았다. 간간히 SQL 공부도 빠지지 않고 해야겠다. .. 2021. 8. 25.
2021 와디즈 코딩챌린지 2번 : we make CODE #better 시작 마찬가지로 알고리즘 문제인 와디즈 코딩챌린지 2번이다. 새로운 문법을 만드는 문제로 블록 개념을 생각하며 문제를 푼다면 해결할 수 있을 것이다. 나의 풀이 JAVA로 작성한 코드 package test; import java.util.ArrayList; public class wadiz2 { public static void main(String[] args) { String[] code = {"a=3", "..a=4", "..b=3", "..print a", ".......a=6", ".......print a", ".......print b", "..print a", "....a=7", "....print a", "print a", "print b", "a=4", "print a", "...pr.. 2021. 8. 23.
2021 와디즈 코딩챌린지 1번 : we make CODE #better 시작 알고리즘 문제를 접하기 위해 와디즈 코딩챌린지를 신청하였다. 호수와 비밀번호를 입력하여 조건에 맞게 입력한 횟수를 구하는 문제로 많은 풀이법 중 주어진 배열을 그대로 활용하여 문제를 풀어보았다. 나의 풀이 JAVA로 작성한 코드 package test; import java.util.Arrays; import java.util.Collections; public class wadiz1 { public static void main(String[] args) { int[][] passwords = {{101,9999},{102,1111}}; String s = "101#9999#102#1111#101#9999#101#9999#"; System.out.println(solution(passwords, .. 2021. 8. 22.
728x90