SW마에스트로 1차/2차 코딩테스트 결과...
IT 개발 2023. 4. 17. 02:10

SW 마에스트로 1차 코딩테스트가 다가왔다. 총 5문제가 나왔다. 현업 짬밥으로 SQL은 그냥 풀 수 있을 거라는 생각으로 가장 마지막 문제인 SQL문제를 먼저 들어갔는데 오마오마갓 오마오마갓 문자열을 자르고 붙이고 하는 SQL문제였다. 머릿속으로 어떻게 하면 될지 로직이 짜였는데 이걸 쿼리로 만들 수가 없었다. 현업이었으면 백엔드로 처리해서 접근했을 문제라고 시험 당시에 생각했는데 지금 다시 생각해보니 이런 로직을 쿼리단에서 신경 쓸 수 있겠다라는 생각이 들었다. 시간 잡아먹을까봐 얼른 알고리즘 문제를 봤다. oh...wow... 난이도를 기억해보면.. 1번은 눈사태가 발생하는 문제였다. 정말 쉬운 문제였던 것 같고 (내가 풀었으니) 3번은 도미노가 쓰러지는 문제였다. 풀어볼만한 문제 였다고 생각하는데..

코드업 1805 입체기동장치
코딩문제풀이 2023. 2. 14. 04:06

설명 입체기동장치 생산공장에서는 거인들을 물리치기 위한 기계가 생산되고 있습니다. 이 공장을 운영하는 에렌은 입체기동장치(1~100)의 식별번호(1~100)와 가스 보유량(0~10000)을 같이 관리하려고 합니다. 하지만, 식별번호를 정렬할 때 가스 보유량이 뒤죽박죽 되어 버려 골머리를 앓고 있습니다. 에렌을 남몰래 좋아하고 있던 미카사는 에렌이 스트레스성 탈모로 잔머리가 모두 빠지기 전에 이 문제를 해결해주려 합니다. 미카사가 에렌의 스트레스성 탈모를 막을 수 있도록 프로그램을 작성해세요. 식별번호가 한번 정해지면 그 입체기동장치의 가스 보유량은 정렬되더라도 변하지 않아야 합니다. 입력 첫째 줄에 입체기동장치의 갯수 n이 입력된다. (1

코드업 1620 자릿수 합
코딩문제풀이 2023. 2. 10. 04:32

어떤 수 n이 입력되면 n의 각 자릿수의 합이 한 자리가 될때까지 계산하여 출력하시오. 예) 1234567 1234567 → 1+2+3+4+5+6+7 = 28 → 2 + 8 = 10 → 1 + 0 = 1 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String num = sc.next(); String [] snum = null; while(true) { //사이클 돌때마다 i값 초기화 int i = 0; //자릿수가 2개 미만일 시 입력한 값 출력 및 루프탈출 if(num.length() < 2) { System.out.prin..