전체 글 (35) 썸네일형 리스트형 [백준] 10828번 : 스택 문제 풀이 방법 [백준] 10773번 : 제로 문제 풀이 방법 문제를 보고 생각난 방법은 다음과 같다.1) 입력받은 숫자를 배열에 저장한다.2) 입력받은 숫자가 0이라면, 최근의 수를 0으로 바꿔준다. (지우는 것과 같다.) 2-1) 이때, 이미 0으로 바뀌어졌을 수도 있다는 것을 고려해 배열에 들어있는 값이 0이 아닐 때까지 while문을 돌려 배열의 인덱스 값을 줄여준다. 2-2) 배열에 들어있는 값이 0이 아니라면, while문을 빠져나와 그곳에 0을 대입해준다.3) for문을 이용하여 배열에 들어있는 값들을 검색해 0이 아닌 값들끼리 더해준다. 위의 방법을 토대로 짠 코드는 다음과 같다. 초기에는 count라는 변수를 선언해주지 않았는데, 그랬을 경우에 input [i-1]이 0일 때마다 i값이 줄어들어 줄어든 i 인.. [백준] 2941번 : 크로아티아 알파벳 문제 풀이 방법 문제를 보고 생각난 방법은 먼저 변경된 크로아티아 알파벳들과 입력값을 각각 배열에 저장한 뒤,strstr 함수와 for문을 이용하여, 입력값에 크로아티아 알파벳이 있다면 dz=를 제외한 나머지의 문자 개수는 2이므로 입력한 값의 문자 개수에서 1씩 빼는 것이었다. 그래서 다음 순서로 코딩을 하였다.1) 크로아티아 알파벳 배열에 저장 2) 입력값 저장3) 입력한 값의 개수 구하기4) for문 이용하여 입력값에서 크로아티아 알파벳 검색5) 있다면 개수 하나 줄이기 이때, dz=는 z=을 포함하므로 나머지 알파벳들처럼 1씩 빼주어도 상관이 없어 다음과 같이 코드를 짰다. 하지만 위의 코드는 예제 2와 4같이 입력한 값에 같은 크로아티아 알파벳이 2번 이상 존재하는 경우를 생각하지 못했고, .. 이전 1 2 3 4 5 다음