백준(Backjoon) 7567, 그릇
2021. 7. 21. 09:15ㆍCodingTest
문제풀이
입력받은 문자열의 0번째 그릇은 무조건 10으로 저장한다. 그리고 1번째 요소 이후부터는 이전 그릇과 비교하여 같은 방향이면 +5cm 추가하고 다른 방향이면 +10cm 추가한다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static int solution(String str[])
{
int answer = 0;
int height = 0;
for(int i=0;i<str.length;i++)
{
if(i==0)
{
height = 10;
}
else
{
if(str[i].equals(str[i-1]))
{
height +=5;
}
else
{
height +=10;
}
}
}
answer = height;
return answer;
}
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str[] = br.readLine().split("");
System.out.println(solution(str));
}
}
'CodingTest' 카테고리의 다른 글
백준(Backjoon) 7576, 토마토 (0) | 2021.07.22 |
---|---|
백준(Backjoon) 2667, 단지번호붙이기 (0) | 2021.07.21 |
백준(Backjoon) 1373, 2진수 8진수 (0) | 2021.07.20 |
백준(Backjoon) 7568, 덩치 (0) | 2021.07.12 |
백준(Backjoon) 1259, 팰린드롬수 (0) | 2021.07.08 |