![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbR25s9%2Fbtqz9J4BoIz%2FY63E1cdYqEmROK9QfUToz1%2Fimg.png)
문제 링크 2675번: 문자열 반복 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 www.acmicpc.net 시간제한 메모리제한 1초 128 MB 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz0jv2%2FbtqAa8CzOve%2FcFWYzgtQsq3NwdIX7uzyH1%2Fimg.png)
문제 링크 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. www.acmicpc.net 시간제한 메모리제한 1 초 256MB 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdyQrlU%2Fbtqz80eEyly%2F3yHZvGsM1ntkbqnWWqwuh1%2Fimg.png)
문제 링크 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 시간제한 메모리제한 1 256 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 예제 입력 1 1 1 예제 출력 1 1 풀이 입력을 받은 문자를 메소드를 사용하여 char값으로 받아들여 char형에 아스키 코드 값을 이용하였다. 이전에 올린 아스키코드 문제와 동일하게 char형에는 8비트 정수형이 저장되고 해당 숫자 문자 하나의 ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZgefD%2FbtqzYaWmWvk%2F23060Uohbz2MfGsezKwTgK%2Fimg.png)
Java GUI 연습용 Rhythm Game 만들기 해당 게임 제작은 안경잡이 개발자 - 나동빈 님의 https://youtu.be/xs92kqU2YWg 자바 리듬게임 만들기 강의를 보고 만들었습니다. 사용되는 노래의 출처는 YuYoon 에게 있음을 밝힙니다. (사용 허가 받았으며 배포는 하지 않습니다.) YuYoon : ) Discord!! : YuYoon#0043 contact : wodbs940814@gmail.com soundcloud.com 현재 main에서 실행할 RhythmGame class와 노래를 틀어주는 Music class를 만들었습니다. RhythmGame class package gui_rhythm_game; import java.awt.Color; import java.awt.C..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8H5EM%2FbtqzQsHUOxv%2FvVTKOInYR69FkOJY7lJYR1%2Fimg.png)
이전 포스팅 이후 진행되는 내용입니다. 2019/11/09 - [Git] - [Git] 자세히 알아보기, branch, tag [Git] 자세히 알아보기, branch, tag 이전 강의 내용에 이어서 진행합니다. HEAD와 master라는 기본이 되는 branch가 가진 값이 무엇인지 알고있다는 가정하에 내용을 진행합니다 2019/11/09 - [분류 전체보기] - [Git]Git 과정 자세히 알아보기, HEA.. antilog.tistory.com rebase 란? 깃을 합병하는 또다른 방법으로는 rebase라는 방법이 존재합니다. 단어 그대로 re / base 즉 공통 조상커밋인 base를 다시 설정한다 해서 rebase입니다. 실습 과정을 그대로 가져옵니다. 2019/11/18 - [Git] - ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb258d8%2FbtqzOWb6KbC%2FnV8r5KGGT9UcHQAkEvLEp1%2Fimg.png)
이전강의 이후에 해당 내용이 진행됩니다. 2019/11/09 - [Git] - [Git] 자세히 알아보기, branch, tag [Git] 자세히 알아보기, branch, tag 이전 강의 내용에 이어서 진행합니다. HEAD와 master라는 기본이 되는 branch가 가진 값이 무엇인지 알고있다는 가정하에 내용을 진행합니다 2019/11/09 - [분류 전체보기] - [Git]Git 과정 자세히 알아보기, HEA.. antilog.tistory.com merge 란? 깃에서 서로 다르게 만든 부분을 병합하기 위해서 사용합니다. merge에는 fast-forward merge, 3way merge, 2way merge 등 다양한 merge의 개념이 있지만 자주 쓰이는 3way merge와 rebase를 ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeHJUse%2FbtqzOX29yDp%2Fq79xWZ0o3nHJjYDrAKtkx1%2Fimg.png)
이후 merge와 rebase 개념을 위해서 충돌이라는 개념부터 알아보고 들어가겠습니다. Conflict (충돌)이란? 충돌은 두 개의 파일을 병합(merge혹은 rebase) 하는 과정에서 생기는 문제입니다. 예를 들면 우리가 이전에 실습파일로 만들던 과정에서 2019/11/18 - [Git] - [Git] merge, rebase 를 위한 실습환경 만들기 [Git] merge, rebase 를 위한 실습환경 만들기 이전 포스팅까지 brach를 만들면 아래와 같은 상황입니다. 해당 과정을 실습으로 바로바로 볼 수 있도록 실습 파일을 만들어 확인해 봅시다. 저번 시간 히스토리 처럼 실습 파일을 만들기 위해서 아래 과정을 그.. antilog.tistory.com 위와 같이 두 개의 파일을 합칠때 충돌이 ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoTH1o%2FbtqzOwZf4zo%2FCaIwGJfPpml6ZkmQ9ukui1%2Fimg.png)
이전 포스팅까지 brach를 만들면 아래와 같은 상황입니다. 해당 과정을 실습으로 바로바로 볼 수 있도록 실습 파일을 만들어 확인해 봅시다. 저번 시간 히스토리 처럼 실습 파일을 만들기 위해서 아래 과정을 그대로 진행합니다. 아무 곳이나 디렉토리를 생성하고 해당 파일을 깃으로 관리하기 위해서 git init까지 완료해줍니다. $ git init 해당 디렉토리에 txt 문서를 만들고 test code 라 적고 1st commit이라는 내용으로 add 하고 commit 합니다. $ git add testcode.txt $ git commit -m "1st commit" $ git commit -a -m "2nd commit" $ git branch run $ git add -a -m "3rd commit" ..