๊ธฐ๋ก๋ฐฉ

Lv.1 : ์ตœ์†Œ์ง์‚ฌ๊ฐํ˜• ๋ณธ๋ฌธ

CodingTest/Java

Lv.1 : ์ตœ์†Œ์ง์‚ฌ๊ฐํ˜•

Soom_1n 2022. 7. 30. 00:36

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์™„์ „ํƒ์ƒ‰ ๋ฌธ์ œ์ด๋‹ค.
  • ์ง€๊ฐ‘์˜ ๋„ˆ๋น„์˜ ์ตœ์†Œ๊ฐ’์œผ๋ฅด ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ธ๋ฐ, ๋ช…ํ•จ์„ ํšŒ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ€๋กœ, ์„ธ๋กœ๊ฐ€ ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

class Solution {
    public int solution(int[][] sizes) {
        int row = 0, col = 0;

        for(int s[] : sizes){
            int big = s[0] > s[1] ? s[0] : s[1];
            int small = s[0] > s[1] ? s[1] : s[0];

            if(big > row) row = big;
            if(small > col) col = small;
        }

        return row * col;
    }
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ์ฃผ์–ด์ง„ ๊ฐ€๋กœ, ์„ธ๋กœ ๊ฐ’์„ ํฐ ๊ฐ’๊ณผ ์ž‘์€ ๊ฐ’์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  • ํฐ ๊ฐ’๊ณผ ์ž‘์€ ๊ฐ’์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉด ๋ช…ํ•จ์„ ํšŒ์ „์‹œ์ผœ ์กฐ๊ฑด์— ๋งž์ถ˜ ์…ˆ์ด ๋œ๋‹ค.
  • row, col์— ์ตœ๋Œ€๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ๋ธŒ๋ฃจํŠธํฌ์Šค๋ผ ์ฝ”๋“œ๊ฐ€ ์ง€์ €๋ถ„ํ•ด์งˆ ์ค„ ์•Œ์•˜๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ๊น”๋”ํžˆ ํ’€์—ˆ๋‹ค.
  • ๋‹ค๋ฅธ ํ’€์ด๋ฅผ ๋ณด๋‹ˆ ์‚ผํ•ญ์—ฐ์‚ฐ์ž ๋Œ€์‹ , Math.min, Math.max ํ•จ์ˆ˜๋ฅผ ์“ด ๊ฒƒ ๊ฐ™๋‹ค.

728x90