전체 글 (164) 썸네일형 리스트형 (프로그래머스 레벨 1)나머지가 1이 되는 수 찾기 #include #include using namespace std; int solution(int n) { int answer = 0; int min; for(int i = n -1; i > 1; i--) { if(n % i == 1) { min = i; } } return min; } (프로그래머스 레벨 1)크기가 작은 부분 문자열 문제를 해결했지만 몇가지 테스트 케이스를 통과하지 못했다. signal: aborted (core dumped) 이라는 에러 메시지를 받았다. 이유는 입력값에 따른 값의 크기를 int데이터타입이 받지 못해서 인거 같다. unsigned long long 으로 데이터 타입을 선언해주었더니 해결되었다. #include #include #include using namespace std; int solution(string t, string p) { int answer = 0; int firstIndex = 0; int length = p.length(); int lastIndex = -1; string sum; unsigned long long sum2; unsigned long long pNum; int .. 폰켓몬 1차원 벡터를 입력받고 set을 이용하여 poketmon 변수에 포켓몬종류를 중복없이 삽입하였다. set자료구조를 이용하면 값이 중복될 수 없다. 포켓몬종류를 count변수에 저장하고 포켓몬 수 / 2 와 비교하여 작은 수를 출력하면 된다. 문제풀이 도중 4개의 입력값을 nums로 받았을 때 nums.size()의 값이 visual studio에서는 16으로 나왔는데 프로그래머스에서는 4가 나와서 문제가 있었다. #include #include using namespace std; int solution(vector nums) { int answer = 0; int count = 0; set poketmon; for (int i = 0; i < nums.size(); i++) { poketmon.inse.. 추억점수 map 사용법과 iterator사용이 오랫만이라 굉장히 헤맷던 문제였다. 중간에 문제는 해결했는데 모든 테스트 케이스를 통과하지 못했다. 이유는 2차원 벡터 vector 53. k진수 출력 10진수 n이 입력되면 k진수로 변환하여 출력하는 프로그램을 만들어보는 문제이다. (스택 자료구조사용) 입력 10진수 n이 주어지고 k가 주어진다. 입력예제 11 2 출력예제 1011 2진수 변환 방법은 주어진 수 n을 2로 나눈 나머지를 스택에 push하고 n을 몫에 넣어준후에 몫이 0이 될때까지 반복한다. 스택으로 구현하여 pop하면 first in last out 구조로 나중에 넣은 값이 먼저 출력되기 때문에 2진수 변환을 구할 수 있다. 스택의 top은 -1로 초기화하고 push하기전에 +1 pop하고 난 후에 -1한다. 스택에는 언더플로우와 오버플로우가 있는데 언더플로우 예방방법으로 top이 0이상일 때까지 pop이 가능하게 만들면 되고, 오버플로우 예방은 stack의 크기가 100이라면 0 ~.. 38 inversion sequence 배열의 크기 n 과 배열에 들어갈 값 n개의 정수를 입력받는다. 입력예제 8 5 3 4 0 2 1 1 0 각 입력값은 순서대로 1부터 n까지 각 자리수의 왼쪽에 자신보다 큰 값의 개수이다. 이런 입력값이 주어졌다면 1은 자신의 왼쪽에 자신보다 큰 수가 5개 있다. 2는 왼쪽에 자신보다 큰 수가 3개 있다. 3은 왼쪽에 자신보다 큰 수가 4개 있다. inversion sequence가 주어지면 이것으로 원래 배열의 위치(original sequence)를 찾는 문제이다. 8은 자기자신보다 큰 수가 없다. inversion sequence의 배열원소에 접근해서 값을 count에 넣고 count횟수만큼 삽입정렬을 반복하면 된다. 중요한 점은 배열의 뒤쪽부터 접근해서 문제를 해결해야 한다. inversion s.. 플레이어 설정 PlayerController 스크립트를 작성하고 임포트한 에셋의 컴포넌트로 추가해주면 캐릭터의 위치값을 변경할 수 있다. using UnityEngine; public class PlayerController : MonoBehaviour { void Start() { } // GameObject(Player) //Transform //PlayerController void Update() { if (Input.GetKey(KeyCode.W)) transform.position += new Vector3(0.0f, 0.0f, 1.0f); if (Input.GetKey(KeyCode.S)) transform.position += new Vector3(0.0f, 0.0f, -1.0f); if (Input.G.. [3] 진약수의 합 자연수 N이 주어지면 자연수 N의 진약수의 합을 수식과 함께 출력하는 프로그램을 작성하세요. 입력설명 첫 줄에 자연수 N이 주어집니다. (3> N; cout 이전 1 2 3 4 5 6 7 8 ··· 21 다음