โ˜•Java

[JAVA] ๋ฐฐ์—ด๊ณผ ๋ฆฌ์ŠคํŠธ: ์ˆซ์ž์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ(๋ฐฑ์ค€ 11720)

์†Œ์˜ ๐Ÿ€ 2025. 5. 14. 23:47

๋ฐฐ์—ด๊ณผ ๋ฆฌ์ŠคํŠธ ์ค‘ ์–ด๋А ๊ฒƒ์„ ์„ ํƒํ•ด์•ผ ํ• ๊นŒ?

๋ฐฐ์—ด๊ณผ ๋ฆฌ์ŠคํŠธ๋Š”

์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

๋‘˜์˜ ์„ฑ๊ฒฉ์œผ๋กœ ๊ณ ๋ คํ•˜์—ฌ ์–ด๋А ๊ฒƒ์„ ์‚ฌ์šฉํ• ์ง€ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ์ดํ„ฐ์˜ ์ˆ˜๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š๊ณ , ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์ด ๋งŽ์€ ๊ฒฝ์šฐ ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ๊ฐ’์„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์—ด์„,

๋ฐ์ดํ„ฐ์˜ ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ์žˆ์ง€ ์•Š๊ณ , ๋ฐ์ดํ„ฐ ์‚ฝ์ž…๊ณผ ์‚ญ์ œ๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

11720๋ฒˆ

  • ๋ฌธ์ œ: N๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ๊ณต๋ฐฑ ์—†์ด ์จ์žˆ๋‹ค. ์ด ์ˆซ์ž๋ฅผ ๋ชจ๋‘ ํ•ฉํ•ด ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.
  • ์ž…๋ ฅ: 1๋ฒˆ์žฌ ์ค„์— ์ˆซ์ž์˜ ๊ฐœ์ˆ˜ N(1<= N<=100), 2๋ฒˆ์งธ ์ค„์— ์ˆซ์ž N๊ฐœ๊ฐ€ ๊ณต๋ฐฑ ์—†์ด ์ฃผ์–ด์ง„๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž…๋ ฅ์—์„œ๋Š” ๊ทธ๋ฆฌ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5
54321

 

5+4+3+2+1์„ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฐ๋ฐ ์ด ๋ฌธ์ œ์—์„œ ์ฃผ์˜ํ•  ์ ์€ N์˜ ํฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŒ์•ฝ 1๋ฒˆ์งธ ์ค„์— 100์ด ์žˆ๊ณ , 2๋ฒˆ์งธ ์ค„์˜ ์ˆ˜๊ฐ€ 100๊ฐœ๊ฐ€ ์žˆ๋‹ค๋ฉด

๋‘ ๋ฒˆ์งธ ์ค„์€ ํ†ต์งธ๋กœ int๋‚˜ long์œผ๋กœ ๋ฐ›๊ธฐ ๊ณค๋ž€ํ•ด์ง‘๋‹ˆ๋‹ค. ๋ฌธ์ž ๋ฐฐ์—ด๋กœ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด 54321์„ ์–ด๋–ป๊ฒŒ {'5','4','3','2','1'}๋กœ ๋ณ€ํ™˜ํ• ๊นŒ์š”?

String์˜ toCharArray() ๋ฉ”์„œ๋“œ๋ฅผ ์“ฐ๋ฉด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด ์›์†Œ๋“ค์„ ๋‹ค์‹œ intํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ˆ„์ ํ•˜๋ฉฐ ๋”ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

char์„ int๋กœ ๋ฐ”๊พธ๋Š” ๋ฒ•์€ ์•„์Šคํ‚ค์ฝ”๋“œ๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ถ€๋ถ„์€ ์™ธ์›์‹œ๋‹ค.

๋ฌธ์ž - 48 = ์ •์ˆ˜ -> '1' - 48 = 1
๋˜๋Š” ๋ฌธ์ž - '0'๋„ ๊ฐ€๋Šฅ

 

์ •๋‹ต ์ฝ”๋“œ

import java.util.*;

class Main {
	public static void main(String[] args) {
    	Scanner s = new Scanner(System.in);
        int N = s.nextInt();
    	String str = s.next();
    	char[] arr = str.toCharArray();
    	int total = 0;
    	for(char c : arr) {
    		total += (c-48);
    	}
        System.out.println(total);
    }
}

 

์ฐธ๊ณ ์ž๋ฃŒ

Do it! ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ with JAVA ๊ฐ•์˜ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

https://youtu.be/0uhy851SDng

๋ฐ˜์‘ํ˜•