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 |
Tags
- 이미지파일 특성으로 폴더분류
- mnist
- labeling
- Phase Map 이미지
- 백준
- Generative Adversarial Nets
- 논문리뷰
- C-RNN-GAN:Continuous recurrent neural networkswith adversarial training
- Image Inpainting
- 이미지 특징
- Phase Map
- PAPER
- json 파일 정보 csv파일로 저장
- 2D 이미지 높이 측정
- 데이터 전처리
- Generative Adversarial Networks
- CelebA
- AI 대회
- horse2zebra
- Coherent Semantic Attention for Image Inpainting
- Moire 이미지
- CT 영상에서 U-Net 기반 변형가능 컨볼루션 GAN을이용한 잡음제거
- 논문 리뷰
- Python
- music data
- 이미지 복원
- gan
- json 파일로 image 라벨링
- 자체 데이터 제작
- JSON
Archives
- Today
- Total
Deep Learning through deep learning
백준 7567번 그릇 본문
Baekjoon Online Judge
Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.
www.acmicpc.net
문제 해석
더보기
문자열을 배열처럼 이용하는 문제이다.
처음 입력되는 그릇은 무조건 10cm높이를 가지고 시작하는걸 주의하자.
두번째부터 입력되는 그릇은 같은 모양이면 5cm, 다른 모양이면 10cm가 더해지는 구조이다.
a_input 변수에 그릇 문자열 전체를 입력해준다.
이 문자열은 배열처럼 a_input[0~문자열길이] 이런식으로 문자를 뽑아낼 수 있다.
현재 문자와 다음 문자를 비교할 때, 다른 경우는 다른 모양이므로 +10, 같은 경우는 같은 모양이므로 +5를 해준다.
점수를 저장하기위해 count변수를 만들고, 초기 count는 10cm부터 시작하므로 10으로 초기화해준 다음 조건에 따라 점수를 더해준다.
출력은 count
정답 코드
#include <iostream>
#include <math.h>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
string a_input;
int count = 10;
cin >> a_input;
for (int i = 0; i < a_input.size()-1; i++)
{
if (a_input[i] == a_input[i + 1])
{
count += 5;
}
else
{
count += 10;
}
}
cout << count;
}
'Baekjoon_algorithm_heuristic' 카테고리의 다른 글
백준 1453 피시방 알바 (0) | 2023.02.17 |
---|---|
백준 2441 별 찍기 - 4 (0) | 2023.02.17 |
백준 10988번 팰린드롬인지 확인하기 (0) | 2023.02.08 |
백준 25305번 커트라인 (0) | 2023.02.08 |
백준 10817번 세 수 (0) | 2023.02.08 |