Problem Solving/코딩 테스트

[Programmers] 문제 풀이Programmers 기초 문제 Day5, 6코드 처리하기(level 0)문제 설명 :문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다.mode가 0일 때 - code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. - code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다.mode가 1일 때 - code[idx]가 "1"이 아니면 idx가 홀수일..
[Programmers] 문제 풀이Programmers 기초 문제 Day3, 4, level 1 문제들더 크게 합치기 (level0)문제 설명: 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 123  3 ⊕ 12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요.단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다.제한사항: 1 ≤ a, b //처음 코드class Solution { public int solution(int a, int b) { int answer = 0; String abStr =..
[Programmers] 문제 풀이Programmers 기초 문제 Day1, Day2 문제 풀이대소문자 바꿔서 출력하기(level 0)문제 설명 :영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.제한사항 :1 ≤ str의 길이 ≤ 20str은 알파벳으로 이루어진 문자열입니다.//처음 코드import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); int aLen = a..
알고리즘 문제풀이 사이트 : Baekjoon 약 350문제 해결티어 골드2교재 : Do it! 알고리즘 코딩테스트 자바편문제점 : 문제풀이 사이트에서 많은 문제를 풀어봤지만 티어와 해결한 문제 수에 비해서 너무 저조한 실력 이전 공부 방식과 문제풀이 문제점IDE를 사용해서 문제를 풀었기에 실전 코딩테스트 환경과 다르다.실전 코딩테스트에서는 IDE에서 제공하는 자동 완성, 자동 import 등..문제 풀이 시 오래 고민하거나 생각하지 않았다.조금만 어려운 문제에 부딫히면 포기하거나 다른 사람들 / 알고리즘 교재 풀이를 보고 이해해서 풀려고 시도-> 그러다보니 나중에는 스스로 생각을 거의 하지 않고 남들 풀이 과정을 보고 배우려고 함 앞으로의 코딩테스트 문제풀이 목표IDE를 사용하지 않고 최대한 실전 코딩테..
h2boom
'Problem Solving/코딩 테스트' 카테고리의 글 목록