๋ฌธ์ : ๋๋ฌธ์์ ์๋ฌธ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ง๋๋ค. s์ 'p'์ ๊ฐ์์ 'y'์ ๊ฐ์๋ฅผ ๋น๊ตํด ๊ฐ์ผ๋ฉด True, ๋ค๋ฅด๋ฉด False๋ฅผ return ํ๋ solution๋ฅผ ์์ฑํ์ธ์. 'p', 'y' ๋ชจ๋ ํ๋๋ ์๋ ๊ฒฝ์ฐ๋ ํญ์ True๋ฅผ ๋ฆฌํดํฉ๋๋ค. ๋จ, ๊ฐ์๋ฅผ ๋น๊ตํ ๋ ๋๋ฌธ์์ ์๋ฌธ์๋ ๊ตฌ๋ณํ์ง ์์ต๋๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
class Solution {
boolean solution(String s) {
boolean answer = true ;
int pcount = 0 ;
int ycount = 0 ;
String ss = s.toLowerCase(); // ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ
for (int i = 0 ; i < ss.length() ; i ++) {
if (ss.substring(i,i+1).equals("p"))
pcount++;
else if (ss.substring(i,i+1).equals("y"))
ycount++;
}
if(pcount == ycount)
answer = true;
else if (pcount != ycount)
answer = false;
return answer ;
}
}
|
cs |
----์ฝ๋๋ถ์----
(์ค๋ฅ๋ ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!)
[Scanner ํด๋์ค]
์ ์, ์ค์, ๋ฌธ์์ด์ ์ฝ์ด ์ฌ ์ ์์
์๋ length()์์ ์ฝ๋๋ฅด ๋ค์ ๋ด๋ณด์
Scanner์ ์ฐ๋ ค๋ฉด import๋ก ์ธ๋ถ ํด๋์ค๋ฅผ ํธ์ถํด์ผํจ
๋จ์ถํค : ctrl + space ์๋ imort์์ผ์ค
1 |
import java.util.Scanner; |
|
[next()๋ฉ์๋]
next() : ๊ณต๋ฐฑ์ ๊น์ง์ ๋ฌธ์์ด์ ์ ๋ ฅ ๋ฐ์
next+์๋ฃํ() : ์ ์, ์ค์๋ฑ์ ์ ๋ ฅ๋ฐ์
ex) nextLInt();, nextDouble();
nextLine() : ๋ฌธ์์ด ์ ์ฒด๋ฅผ ์ ๋ ฅ ๋ฐ์
[length()] : ๋ฌธ์์ด์ ๊ธธ์ด
1 2 3 |
Scanner ๋ฌธ์์ด์ด๋ฆ = new Scanner (System.in); //in์ ์ ๋ ฅํ ๊ฐ์ ๋ฐ์ดํธ๋ก ์ฝ๋๋ค๋๋ป String input = ๋ฌธ์์ด์ด๋ฆ.next(); // ๋ฌธ์์ด ์ ๋ ฅ int i = input.length(); // ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด ๊ฐฏ์ ๊ตฌํ๊ธฐ |
cs |
[substring] : ๋ฌธ์์ด์ ์ํ๋ ์์น์์ ์๋ผ์ผ ํ ๋
์ ์ฝ๋์์๋ substring ์ธ์๊ฐ์ด ๋๊ฐ์ -> substring(์์ ์ธ๋ฑ์ค ๊ฐ, ๋ ์ธ๋ฑ์ค ๊ฐ)
์๋ฅผ ๋ค์ด๋ณด๋ฉด ์ด๋ฐ๊ฒ
1 2 |
String str ="์ด๋ช ์ ์ฐพ์๋ธ ์ฐ๋ฆฌ๋๊น"; System.out.println(str.substring(9,12)); |
"์ฐ๋ฆฌ๋๊น"๊ฐ ๋ฆฌํด๋ ๊ฑฐ์.
[equals()]๋ฉ์๋๋ ==์ ์ฐจ์ด์ ์ผ๋ก ๋ค์์ ์์๋ณด์
๋ค์ ๋ณธ๋ฌธ์ผ๋ก ๊ฐ๋ณด๋ฉด
for ๋ฐ๋ณต๋ฌธ์ผ๋ก i๊ฐ ๋ฌธ์์ด ๊ธธ์ด๋งํผ ์ฌ์ฉ๋๋ฉด์ substring(i,i+1) ์ผ๋ก ํ๊ธ์์ฉ ๋์ด์ p์ y์ธ์ง๋ฅผ ๊ตฌ๋ณํ์์ ์ ์ ์๋ค
'Develop Study ๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋๋ฏธ๊ณ ๊ณต์ ์ผ๋ฐ 1์ธ 1Project] flutter ๊น๊ธฐ (0) | 2019.08.13 |
---|---|
[๋๋ฏธ๊ณ ๊ณต์ ์ผ๋ฐ 1์ธ 1Project] 2ํ๊ธฐ ์ฃผ์ ์ค์ ํ๊ธฐ (0) | 2019.08.12 |
[๋๋ฏธ๊ณ ๊ณต์ ์ผ๋ฐ 1์ธ 1Project] 2ํ๊ธฐ ์ฃผ์ ์ค์ ํ๊ธฐ (0) | 2019.07.15 |
java / ์๋ฆฟ์ ๋ํ๊ธฐ / (0) | 2019.07.12 |
java / ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (0) | 2019.07.12 |