전체 글

CodeStates_BE_44/TIL

Day 2. 웹, HTML, CSS

Chapter 1. 컴퓨터와 프로그래밍 컴파일(Compile) : 프로그래밍 언어로 작성된 소스 코드를 컴퓨터가 이해할 수 있는 기계어 코드로 번역하는 과정 빌드(Build) : 작성한 소스 코드를 실행할 수 있는 산출물로 변환시키는 과정을 의미하며 그 과정 중에 컴파일이 포함된다. 통합개발환경(Integrated Development Environment, IDE) : 코드를 작성할 때 사용하는 프로그램으로 프로그래밍에 필요한 모든 작업을 하나의 프로그램 안에서 처리할 수 있도록 만들어진 프로그램. 대표적으로 Visual Studio, Eclipse 등이 있다. Chapter 2. 웹 💡 학습 목표 웹 클라이언트와 웹 서버가 무엇인지 설명할 수 있다. 웹 프론트엔드에서 활용하는 핵심 기술인 HTML, ..

Problem Solving

[Java] 프로그래머스. 문자열 밀기

🔥 아직 문자열로 푸는 문제가 어려워서 다른 사람 코드 참고해서 풀었다🤣 그러던 중 “이게 바로 재능인가..?” 싶은 풀이를 봐서 기록해놓으려고 한다. 문제 설명 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A 를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0

Problem Solving

[Java] 백준 1110. 더하기 사이클

✅ 페어 프로그래밍 시간이 남아서 다시 풀어본 문제 🔥 한 번 풀었던 문제라 그런지 어떻게 풀어야 할 지 바로 눈에 들어왔다. 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있..

Problem Solving

[Java] 백준 2480. 주사위 세개

문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게..

Problem Solving

[Java] 백준 4344. 평균은 넘겠지

https://www.acmicpc.net/problem/4344 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에 3개의 눈이 빈칸을 사이에 두고 각각 주어진다. 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 예제 입력 1 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80..

CodeStates_BE_44/TIL

코드스테이츠 백엔드 44기(정부지원 6회차) 1일차

대학교 3학년 쯤부터 공부를 완전히 놔버렸고 어느덧 졸업한지 2년이 넘었다. 어느 순간부터 회의감이 들어 공부를 시작했는데 거의 4년을 쉬고 온 이유로 자바 기초 문법조차 기억이 나지 않았고 의지 박약인 내 자신을 믿을 수 없기에 매일 부트캠프를 찾아봤다. 제일 희망했던 건 우테코였지만 지금 내 실력으론 테스트조차 통과하지 못 할 거라는 생각에 차선책인 코드스테이츠/제로베이스 중 고민하다 국비지원인 코드스테이츠로 지원했다. 자소서 쓰는건 분량도 많지 않았고 원하는 방향이 적혀 있어서 솔직하게 답변했더니 금방 채웠다. 1일차는 수업은 아니고 OT라서 앞으로의 방향성, 페어 프로그래밍, 문제상황 대처법 등의 설명을 들었다. 코딩을 놓은지가 너무 오래돼서 새로 배워야 할 것도 많고 준비할 것도 많은데 시간은 ..

조화이트
백엔드 공부 기록