Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 백준
- C언어
- 자료구조 복습
- 숙명여자대학교 정보보안 동아리
- 풀이
- BOJ
- hackerrank
- Javascript
- c++
- SWEA
- 기계학습
- 머신러닝
- hackctf
- PHP 웹페이지 만들기
- WarGame
- c
- XSS Game
- 파이썬
- HTML
- 드림핵
- siss
- 숙명여자대학교 정보보안동아리
- Python
- Sookmyung Information Security Study
- CSS
- BOJ Python
- lob
- The Loard of BOF
- 생활코딩
- 웹페이지 만들기
Archives
- Today
- Total
혜랑's STORY
[HackerRank] Counting Valleys 본문
7주차 자유문제
풀이
계곡이 몇 개인지 세는 문제로 U와 D로 입력을 받고 원래 높이보다 낮았다가 다시 올라오면 계곡 하나로 카운트하게 된다. flag 변수를 만들어 U일때 1, D일때 -1이 되도록 코드를 작성하였고, 계곡의 조건인 -1에서 0이 될 때(-1 + 1 = 0) 카운트를 1 증가시킨다. 이렇게 계곡의 수를 모두 세어준 뒤 그 값을 반환한다.
int countingValleys(int steps, string path) {
int flag = 0, answer = 0;
for(int i=0; i<steps; i++){
if(path[i] == 'U'){
flag++;
if(flag == 0) answer++;
}
else {
flag--;
}
}
return answer;
}
결과
'2021 SISS 21기 활동 > 2학기 C' 카테고리의 다른 글
[HackerRank] Binary Search Tree : Insertion (0) | 2021.11.21 |
---|---|
[HackerRank] Running Time of Algorithms (0) | 2021.11.08 |
[HackerRank] Strong Password (0) | 2021.11.08 |
[HackerRank] The Full Counting Sort (0) | 2021.10.06 |
[HackerRank] Correctness and the Loop Invariant (0) | 2021.10.06 |