문제링크 https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 문제설명 제한사항 입출력 예 풀이 형변환을 적절하게 활용하여 연산이 뜻하는 바를 구현할 수 있었다. (형변환 참고는 여기 클릭) 밑의 조건은 조건문을 사용하면 쉽게 구현할 수 있다. class Solution { public int solution(int a, int b) { int ans..
문제링크 https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 문제설명 제한사항 입출력 예 풀이 substring 메소드를 사용하여 문자열을 나눈 뒤에 합치면 해결할 수 있었다. class Solution { public String solution(String my_string, String overwrite_string, int s) { Strin..
배열(Array)이란? 변수는 하나의 값만 담을 수 있다. 즉, 같은 데이터 타입을 갖고 있어도 오직 하나의 값만 가질 수 있기 때문에 많은 양의 데이터를 저장하기 위해서는 그 데이터의 숫자만큼 변수를 선언해야한다. 이는 매우 번거롭고, 효율적인 방법이 아니다. 이를 해결하기 위해서는 배열을 사용하면 된다. 배열의 뜻은 다음과 같다. "배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것" 배열의 선언과 생성 배열의 선언 타입[] 배열이름; 타입 배열이름[]; 둘 중 하나의 방법을 사용하여 배열을 선언할 수 있다. 배열의 생성 배열을 선언한 다음에는 배열을 생성해야한다. 배열을 생성하기 위해서는 new연산자와 함께 배열의 타입과 길이를 지정해야 한다. 생성하는 방법은 다음과 같다. 타입[] 배열이름..
좋은 개발자 좋은 개발자는 당연히 실력은 기본이 되어야한다. 하지만 실력이 모든 것을 대변해주지 않는다. 실력이 조금 부족해도 좋은 개발자로 인정받는 수단은 많다..!! 궁금한 부분이 생겼을 때 궁금한 부분은 정확하게 정리하고 질문하기 ! "상대방의 시간은 내 시간만큼 귀하다..!" 좋은 글을 많이 읽기 공유 잘되는 문화권의 글을 많이 읽기, 표현과 사고를 흡수한다. 추천 사이트 https://medium.com/ 좋은 개발자는 당면한 문제를 두려워하지 않고 도전하고 끈기를 갖고 결국 구현해낸다. 소통을 잘한다. (알맞는 언어 선택을 잘하자.) 겸손함을 가지고, 분위기 메이커가 되려고 노력하자. 아는 척을 하지말자. TIL 오늘 만난 에러 > 어떤 식으로 접근 > 해결 실마리 찾음 > 해결 사소한 에러를..
오늘 학습한 내용 Java : 내일배움캠프 Java 종합반 1, 2주차 내용 수강 좋은 개발자란? 학습한 내용 중 새로 알게된 내용 비트 연산자 () Bit는 0,1 둘 중 하나의 값만을 저장한느 컴퓨터가 저장가능한 가장 작은 단위이다. 그렇기 때문에 Bit 연산은 가장 빠른 연산이다. 비트 연산자는 Bit의 자리수를 옮기는 것이다. 는 오른쪽으로 자리수를 옮기는 것이다. 예를 들어 , 0101을 1); // 오른쪽으로 1번 이동, 결과 : 1 배열에서의 복사 얕은 복사 배열은 참조형 변수이며 실제값이 아닌 실제값의 주소값을 가진다. 때문에 배열 변수간 대입연산자(=)를 사용하여 배열을 복사하게 된다면 배열의 주소값이 복사가 되는 것이다. 이렇게 되면 변수명은 서로 다르지만 같은 값을 나타낸다는 뜻이 되..