クラスソリューション{ 公共のint subarraySum(INT [] NUMS、int型K){ HashMapの<整数、整数> H =新規HashMapの<>(); int型の合計= 0; int型のカウント= 0; h.put(0,1)。 {ため(; iはnums.length <I ++は、I = 0 INT) 合計+ = NUMS [I]を、 IF(h.containsKey(SUM-K)){ カウント+ = h.get(SUM-K)。 } h.put(和、h.getOrDefault(和、0)+1)。 } カウントを返します。 } }