๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ”ฎ ์•Œ๊ณ ๋ฆฌ์ฆ˜ Algorithm/โš ๏ธ CodeForce โš ๏ธ

์ฝ”๋“œ ํฌ์Šค - Word (๋‹จ์–ด) ๋ฌธ์ œ / ํ’€์ด

by Meteora_ 2021. 3. 23.
728x90

๋ฌธ์ œ : A. Word (59A)

Vasya๋Š” ์ธํ„ฐ๋„ท์˜ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํ•œ ๋‹จ์–ด์— ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ์„ž์–ด์„œ ๋งค์šฐ ํ™”๊ฐ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Š” ๋ชจ๋“  ๋‹จ์–ด์—์„œ ๋ฌธ์ž์˜ ํ˜•์‹๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜๊ฑฐ๋‚˜ ๋Œ€๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜๋„๋ก ๋ฐ”๊พธ๋Š” ์ž์‹ ์ด ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ ๋‹จ์–ด์—์„œ ๊ฐ€๋Šฅํ•œ ํ•œ ๊ธ€์ž๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด HoUse๋ผ๋Š” ๋‹จ์–ด๋Š” house๋กœ ๋ฐ”๊พธ๊ณ  ViP๋ผ๋Š” ๋‹จ์–ด๋Š” VIP๋กœ ๋ฐ”๊ฟ”์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์–ด์— ๋™์ผํ•œ ์ˆ˜์˜ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๊ฐ€ ํฌํ•จ ๋œ ๊ฒฝ์šฐ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์•ผํ•ฉ๋‹ˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด, maTRIx๋Š” mastrix๋กœ ๋Œ€์ฒด๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ์ž„๋ฌด๋Š” ์ฃผ์–ด์ง„ ๋‹จ์–ด์— ์ฃผ์–ด์ง„ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.


์ž…๋ ฅ - ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” s๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผํ‹ด ๋ฌธ์ž๋Š” ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ๊ธธ์ด๋Š” 1์—์„œ 100๊นŒ์ง€์ž…๋‹ˆ๋‹ค.


์‚ฐ์ถœ - ์ˆ˜์ • ๋œ ๋‹จ์–ด s๋ฅผ ์ธ์‡„ํ•˜์‹ญ์‹œ์˜ค. ์ฃผ์–ด์ง„ ๋‹จ์–ด s์— ๋Œ€๋ฌธ์ž๊ฐ€ ๋” ๋งŽ์œผ๋ฉด ๋‹จ์–ด๋ฅผ ๋Œ€๋ฌธ์ž ๋ ˆ์ง€์Šคํ„ฐ๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์†Œ๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.

 

 

 

๋ฌธ์ œํ’€์ด ->

 

import java.util.Scanner;
public class Word
{
	public static void main(String[] args)
	{
		Scanner x=new Scanner(System.in);
		String s=x.next();
		String sl=s.toLowerCase();
		String s2=s.toUpperCase();
		
		int l=0;
		for(int i=0;i<s.length();i++)
		{
		    
			if(s.toCharArray()[i]==sl.toCharArray()[i])
				l++;
		}
		
		int u=0;
		for(int i=0;i<s.length();i++)
		{
			if(s.toCharArray()[i]==s2.toCharArray()[i])
				u++;
		}
		
		if(l>u || l==u)
			System.out.println(s.toLowerCase());
		else
			System.out.println(s.toUpperCase());
	}
}

 


๊ฒฐ๊ณผ์ฐฝ -> 248ms

 

๋Œ“๊ธ€