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

2025. 5. 14. 23:47ยท๐Ÿ˜บ ์–ธ์–ด/โ˜•Java

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

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

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

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

 

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

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

 

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

๋ฐ˜์‘ํ˜•

'๐Ÿ˜บ ์–ธ์–ด > โ˜•Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JAVA] ํˆฌ ํฌ์ธํ„ฐ (๋ฐฑ์ค€ 2018๋ฒˆ, ๋ฐฑ์ค€ 1940๋ฒˆ)  (3) 2025.05.18
[JAVA] ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ (๋ฐฑ์ค€ 11659๋ฒˆ, ๋ฐฑ์ค€ 2042๋ฒˆ)  (1) 2025.05.17
[์ž๋ฃŒ๊ตฌ์กฐ][Java] HashSet ์ค‘๋ณต ์ œ๊ฑฐ ๋™์ž‘ ์›๋ฆฌ: HashSet์€ ์–ด๋–ป๊ฒŒ ์ค‘๋ณต์„ ํ™•์ธํ•˜๋‚˜์š”?  (0) 2025.02.13
[Java] ์ŠคํŠธ๋ฆผ Stream ๊ฐœ๋…๊ณผ Stream API ์ด์ •๋ฆฌ  (2) 2025.02.13
[Java] ๋น ๋ฅธ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ: BufferedReader์™€ BufferedWriter + Buffer (with ๋ฐฑ์ค€15552)  (0) 2025.02.12
'๐Ÿ˜บ ์–ธ์–ด/โ˜•Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [JAVA] ํˆฌ ํฌ์ธํ„ฐ (๋ฐฑ์ค€ 2018๋ฒˆ, ๋ฐฑ์ค€ 1940๋ฒˆ)
  • [JAVA] ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ (๋ฐฑ์ค€ 11659๋ฒˆ, ๋ฐฑ์ค€ 2042๋ฒˆ)
  • [์ž๋ฃŒ๊ตฌ์กฐ][Java] HashSet ์ค‘๋ณต ์ œ๊ฑฐ ๋™์ž‘ ์›๋ฆฌ: HashSet์€ ์–ด๋–ป๊ฒŒ ์ค‘๋ณต์„ ํ™•์ธํ•˜๋‚˜์š”?
  • [Java] ์ŠคํŠธ๋ฆผ Stream ๊ฐœ๋…๊ณผ Stream API ์ด์ •๋ฆฌ
์†Œ์˜ ๐Ÿ€
์†Œ์˜ ๐Ÿ€
Hello World โœจ
  • ์†Œ์˜ ๐Ÿ€
    Soyoung's Dev Lab
    ์†Œ์˜ ๐Ÿ€
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (42)
      • ๐Ÿ“ข ๊ฒŒ์‹œํŒ (0)
      • ๐Ÿ“š ์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1)
      • ๐ŸŒฟSpring (15)
      • ๐Ÿ˜บ ์–ธ์–ด (7)
        • โ˜•Java (7)
      • ๐Ÿ“Š ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (3)
      • ๐Ÿ“ค ๋ฐฐํฌ (4)
      • ๐Ÿ”Ž ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ (1)
      • โš™๏ธ ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ (9)
      • ๐Ÿ–ฅ๏ธ ํ”„๋กœ์ ํŠธ (0)
      • ๐Ÿ‘ฉ‍๐Ÿ’ป ํ™œ๋™ & ํ›„๊ธฐ (0)
      • ๐Ÿต ์ด์•ผ๊ธฐ (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํƒœ๊ทธ
  • ๋งํฌ

    • github
    • velog
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ž๋ฃŒ๊ตฌ์กฐ
    ์œ„ํด๋ฆฌ ํŽ˜์ดํผ
    ์„œ๋ฒ„
    Java
    ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ
    ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    GIT
    ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ
    ๊ฐœ๋ฐœ
    Spring Security
    Spring
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
    ๋ฐฐํฌ
    docker
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
์†Œ์˜ ๐Ÿ€
[JAVA] ๋ฐฐ์—ด๊ณผ ๋ฆฌ์ŠคํŠธ: ์ˆซ์ž์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ(๋ฐฑ์ค€ 11720)
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”