728x90

분류 전체보기 360

[C++][Baekjoon][map] 1620 나는야 포켓몬 마스터(map/arr 시간복잡도, map value로 key찾기)

[문제] 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어진다. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 포켓몬의 번호가 1번인 포켓몬부터 N번에 해당하는 포켓몬까지 한 줄에 하나씩 입력으로 들어온다. 그 다음 줄부터 총 M개의 줄에 내가 맞춰야하는 문제가 입력으로 들어온다. 최종적으로 입력으로 숫자가 들어왔다면 그 숫자에 해당하..

[C++][Baekjoon][문자열] 2559 수열 (feat. prefix sum)

문제 https://www.acmicpc.net/problem/2559 2559번: 수열 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기 www.acmicpc.net 매일 측정한 온도가 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰 값을 계산하는 프로그램 조건 N은 2 이상 100,000 이하 주어지는 수들은 모두 -100 이상 100 이하 예제 문제/답 10 2 3 -2 -4 -9 0 3 7 13 8 -3 10개의 수가 주어지고, 2일치를 연속적으로 더했을 때 갖 값, => 정답은 21 해결방법 첨에 규칙 찾아서 하..

[Back-End] 스프링 입문 :: 환경 셋팅(Java, IntelliJ, Spring Boot Starter)

#1강_환경설정 1) Java Installhttps://www.oracle.com/java/technologies/downloads/#jdk22-windows Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.com 2) IntelliJ Installhttps://www.jetbrains.com/help/idea/installation-guide.html#toolbox Install IntelliJ IDEA | IntelliJ IDEA www.jetbrains.com=> ..

[C++][Baekjoon][문자열] 9996번 한국이 그리울 땐 서버에 접속하지

[문제] https://www.acmicpc.net/problem/9996 9996번: 한국이 그리울 땐 서버에 접속하지 총 N개의 줄에 걸쳐서, 입력으로 주어진 i번째 파일 이름이 패턴과 일치하면 "DA", 일치하지 않으면 "NE"를 출력한다. 참고로, "DA"는 크로아티어어로 "YES"를, "NE"는 "NO"를 의미한다. www.acmicpc.net 파일의 개수와 패턴이 주어진다. 패턴은 a*b 이런 식으로 주어지되, *엔 공란을 포함한 여러 상이한 문자열이 포함될 수 있다. 파일 이름이 패턴과 일치하면 "DA", 일치하지 않으면 "NE" 를 출력한다. 주의할 점은, a*b 이런 식으로 패턴은 1문자가 아니라 ab*bc 이런 식으로 2글자, 3글자... 가 올 수 있다는 것. 예제 입력 3 a*d a..

[C++][Baekjoon][문자열] 11655번 ROT13

* 문제 11655번: ROT13 첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다. www.acmicpc.net 주어진 문자열을 ROT13 으로 암호화한 내용을 출력하면 되는 문제이다. * 문제풀이 ROT13은 알파벳을 13글자씩 밀어서 만드므로 ASCII 코드로 표현된 알파벳 숫자에 13을 더해서 다시 문자열로 출력하면 된다. 이 때, z(Z) 값이 넘어갈 때는 다시 a(A) 값부터 카운트해줘야 한다. ROT13은 알파벳 개수인 26의 정확한 반이기 때문에 단순히 알파벳 + 13 값에서 26을 빼주면 된다. * 알아둘 것 1) ASCII 코드 2) int to string to_string(97); 3) int to char 암시적,..

[Unity] Button onClick.AddListener

AddLisener 로 버튼에 이벤트 할당하기 1. 인자가 없는 메서드 일 때 void Awake() { button.onClick.AddListener(PressBtn); } void PressBtn() { } 2. 인자 있는 메서드 일 때 void Awake() { button.onClick.AddListener(() => OpenPopup("Title")); button.onClick.AddListener(delegate { OpenPopup("Title"); }); } void OpenPopup(string title) { } 인자가 있는 메소드를 호출할 때는 람다식이나 델리게이트를 사용한다. * 참고 https://docs.unity3d.com/2018.3/Documentation/ScriptR..

[Git] 원격저장소에 Push 한 Commit 삭제하기

1. 아래 명령어를 통해 삭제할 commit 을 확인. git log 2. 가장 마지막에 push 한(가장 위에 있는) commit 을 지우고 싶기 때문에 다음 명령어를 사용하여 commit 을 삭제한다. git reset HEAD^ 3. 그리고 내가 commit 을 지웠다는 것을 github 서버에 알려주어 github 내에서도 해당 commit 을 삭제하도록 한다. git push -f origin "브랜치명" cf) master 에서 push 한 commit 을 삭제하려면 git push -f origin master 를 입력해주면 된다.

728x90